我有一个数据框,比如说来自 A1:C100,其中每个单元格都是一个值(不是从任何公式派生的),恰好以百分比形式存储。我复制并粘贴数据框中某列的值(比如 A 列),从最大到最小对其进行排序,然后将其粘贴到 E 列中。然后我使用=MATCH(E1, $A$1:$A$100, 0),它按预期工作并返回正确的行。
但是,如果我随后向 E 中的每个值添加一个常量,例如列 F is =E+1,并且使用=MATCH(F1-1, $A$1:$A$100, 0)大约 90% 的值仍然是正确的,但有些返回 #N/A。
如何在不更改原始数据框的情况下解决此问题?我已经尝试将数据四舍五入到各种精度点(例如=MATCH(ROUND(F1-1,4), $A$1:$A$100, 0)),或使用非精确匹配(例如=MATCH(F1-1, $A$1:$A$100, 1)甚至类似的东西=MATCH(F1-.999, $A$1:$A$100, -1)),但没有运气。
任何其他建议/其他人曾经遇到过这样的事情吗?根本问题是什么?