如何在Excel中找到最接近的数字并带回相应的单元格?

时间:2013-11-19 12:50:40

标签: excel math formula

第1行:YORK / LEEDS / WINDSOR / CHESHIRE

第2行:10/8/6/9

所以我希望在每行的其他数据中找到与York最接近的匹配,并带回最接近匹配的标题。

所以我想回到第2行(约克= 10)的答案是“CHESHIRE”,因为9最接近10。

谢谢!

2 个答案:

答案 0 :(得分:4)

如果您的数据位于A1:D2,请尝试使用此“数组公式”

=INDEX(B$1:D$1,MATCH(MIN(ABS(A2-B2:D2)),ABS(A2-B2:D2),0))

使用 CTRL + SHIFT + ENTER确认

如果两个或多个值相等,则匹配将与左边的第一个相匹配.....

答案 1 :(得分:2)

有理由避免使用数组公式,例如:

如果您关心这一点,并且不想使用数组公式,则以下工作。

=INDEX(B$1:D$1,MATCH(MIN(INDEX(ABS($B2:$D2-$A2),0)),INDEX(ABS($B2:$D2-$A2),0),0))

Bradbarry houdini的积分,他们帮助解决this question