Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/excel/26.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在Excel中找到最接近的数字并返回相应的单元格?_Excel_Math_Formula - Fatal编程技术网

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

如何在Excel中找到最接近的数字并返回相应的单元格?,excel,math,formula,Excel,Math,Formula,第一排:约克/利兹/温莎/柴郡 第2行:10/8/6/9 所以我想在每行的其他数据中找到与York最接近的匹配项,并返回最接近匹配项的标题 所以我想为第2行(约克=10)带回来的答案是“柴郡”,因为9是最接近10的 谢谢大家! 如果您的数据位于A1:D2中,请尝试此“数组公式” =索引(B$1:D$1,匹配(最小值(ABS(A2-B2:D2)),ABS(A2-B2:D2),0)) 按CTRL+SHIFT+ENTER键确认 如果两个或多个值相等接近,则匹配将与左侧的第一个匹配。…如果数据位于A1:

第一排:约克/利兹/温莎/柴郡

第2行:10/8/6/9

所以我想在每行的其他数据中找到与York最接近的匹配项,并返回最接近匹配项的标题

所以我想为第2行(约克=10)带回来的答案是“柴郡”,因为9是最接近10的


谢谢大家!

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

=索引(B$1:D$1,匹配(最小值(ABS(A2-B2:D2)),ABS(A2-B2:D2),0))

按CTRL+SHIFT+ENTER键确认


如果两个或多个值相等接近,则匹配将与左侧的第一个匹配。…

如果数据位于
A1:D2
中,请尝试此“数组公式”

=索引(B$1:D$1,匹配(最小值(ABS(A2-B2:D2)),ABS(A2-B2:D2),0))

按CTRL+SHIFT+ENTER键确认


如果两个或多个值相等接近,则匹配将与左侧的第一个值匹配。…

避免使用数组公式的原因如下:

  • A(查找“使用数组公式的缺点”)

如果您关心这一点,并且不想使用数组公式,那么下面的方法是有效的

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

归功于和,他帮助解决了问题。

避免使用数组公式的原因如下:

  • A(查找“使用数组公式的缺点”)

如果您关心这一点,并且不想使用数组公式,那么下面的方法是有效的

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

归功于和,谁帮助解决了问题。

如果其中一个值是11怎么办?如果其中一个值是11怎么办?