小编Eul*_*ild的帖子

Excel中匹配函数的精度误差

我有一个数据框,比如说来自 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)),但没有运气。

任何其他建议/其他人曾经遇到过这样的事情吗?根本问题是什么?

excel excel-formula

5
推荐指数
1
解决办法
81
查看次数

标签 统计

excel ×1

excel-formula ×1