我一直在寻找一种方法,在Excel中使用INDEX MATCH来返回数组中绝对最接近的数字而不重新组织我的数据(因为MATCH要求lookup_array按降序排列,以找到大于lookup_value的最接近的值,但是要升序查找最接近的值小于lookup_value).
我在这篇文章中找到了答案.XOR LX的解决方案:
= INDEX(B4:B10,MATCH(TRUE,INDEX(ABS(A4:A10-B1)= MIN(INDEX(ABS(A4:A10-B1),,)),,),0))
对我来说很完美,但我不知道为什么.我可以理解它的大部分内容,但我无法弄清楚这一部分
INDEX(ABS(A4:A10-B1)= MIN(INDEX(ABS(A4:A10-B1),,))
任何人都能解释这部分吗?我不喜欢盲目使用它,并知道它将来会很有用.