Excel中这个expression意味着什么?
使用INDEX
和MATCH
进行查找,发现某人使用的expression式为:
=INDEX(*range used*, MATCH(MIN(ABS(data!E2-lookup!$L$5:$L$105)),ABS(data!E2-lookup!$L$5:$L$105),0))
lookup!$L$5:$L$105
是值查找表范围。 我知道它应该做什么,但data!E2-lookup!$L$5:$L$105
部分没有意义。 这个怎么用?
此公式只能作为数组公式使用。
MATCH
部分在lookup!$L$5:$L$105
获取该值的位置lookup!$L$5:$L$105
这与data!E2
的值最接近。 INDEX
部分然后在*range used*
获得相应的值。 用公式的话说:它匹配差异数组ABS(data!E2-lookup!$L$5:$L$105)
那个值,这是这些差异中最小的那个。
例:
F2
中的公式是:
{=INDEX($A$2:$A$11,MATCH(MIN(ABS(E2-$B$2:$B$11)),ABS(E2-$B$2:$B$11),0))}
请注意,这是一个数组公式。 input到没有大括号的单元格中,然后按[Ctrl] + [Shift] + [Enter]键结束。