我正在尝试为L列编写公式,但是遇到了麻烦。我有两列要比较的数据(J&K),我想在J列(+/-)中找到最接近K列中所有值的值,并参考与该值最接近的值J列,然后将其放在L列。这将导致下面的单元格类似。我看过的所有示例都只是与一个单元格进行比较,例如
{=INDEX(E3:E11,MATCH(MIN(ABS(E3:E11-I3)),ABS(E3:E11-I3),0)))}
但是我正在寻找两个数据数组/列的最接近值。
答案 0 :(得分:0)
L2中的数组公式:
{=OFFSET($J$1,MATCH(MIN(ABS(K2-$J$2:$J$100)),ABS(K2-$J$2:$J$100),0),0)}
取$ 100或任何其他数字。通过按Ctrl + Alt + Enter进入。向下复制为单个数组公式,即只需向下拖动公式即可。
我要做的是:
ABS(K2-$J$2:$J$100)
计算每个值的绝对差(无需排序!)
MIN(ABS(K2-$J$2:$J$100))
取这些值中的最小值-这就是您要使用的行!
MATCH(MIN(ABS(K2-$J$2:$J$100));ABS(K2-$J$2:$J$100);0)
查找所有值中最小值的位置。
OFFSET($J$1; <position> ;0)
从J1处,向下移动单元格<position>
,并跨0
列-Bingo!