I have been searching for a solution to this problem, but was not satisfied by the answer given in Finding nearest raster cell value based on vector point?
I have some points that land on cells with NoData in a raster of continuous data, and would like to assign values to the points based on either the closest cell with data or calculate a value with bilinear interpolation from neighboring cells with data. However, using tools in ArcGIS 10.2 Spatial Analyst such as Extract Multi Values to Points, I get a NoData result whether the bilinear interpolation of values is checked or not, despite neighboring cells having data, apparently because the tool is not overlooking the NoData cell. Is there a way to ignore the NoData cell usign this method or another way of getting values for these points?
Here is a screenshot example of what I'm looking at, where white cells have no data: