I have a data frame, say from A1:C100, where each cell is a value (not derived from any formula) that happens to be stored as a percentage. I copy and paste values of a column in the data frame (say Column A), sort it from largest to smallest, and then paste it in say Column E. I then use =MATCH(E1, $A$1:$A$100, 0), which works as expected and returns the correct row.
However, if I then add a constant to every value in E, say column F is =E+1, and use =MATCH(F1-1, $A$1:$A$100, 0) about 90% of the values will still be correct, but some return #N/A.
How can I work around this without changing the original data frame? I have already tried rounding data to various precision points (for example =MATCH(ROUND(F1-1,4), $A$1:$A$100, 0)), or using non-exact matching (for example =MATCH(F1-1, $A$1:$A$100, 1) or even something like =MATCH(F1-.999, $A$1:$A$100, -1)) but no luck.
Any other suggestions/anyone else ever encounter something like this? What is the underlying issue?