I have a row of values - 1,2,3,8,35,7,8,3,5,7,x
X is where I want the formula to be
I'd like to somehow get the value of the row which 8 is the closest to X (so not row 4 in this case, but row 7)
If I use match("8",A:A,0)
I get the first match it finds.
How do I find the closest match to the cell where the calculation occurs?
You may use:
just remember it is an array function, so CTRL+SHIFT+ENTER must be used
The answer is based on a trick and behaviour of the MATCH function. I will allow myself to copy the explanation from ozgrid:
If you want the last match you can use this formula in A11
=MATCH(2,INDEX(1/(A1:A10=8),0))
[Note: if the values are numeric then 8 is OK - if they are text formatted numbers then you need "8"]
....or do you have values either side of the calculation cell (so nearest might be up or down)?