我一直在尋找一種方法來在Excel中使用INDEX MATCH來返回數組中絕對最接近的數字而不用重新組織我的數據(因爲MATCH要求lookup_array按降序排列找到大於lookup_value的最接近值,但按升序排列,找到最小值小於lookup_value)。使用INDEX MATCH找到絕對最接近的值
我在this post找到了答案。 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),,))
任何人能解釋這部分?我不喜歡使用它眩目,知道它會在未來是有用的。
A-HA !是的,現在我明白了,太聰明瞭!作爲一個很少需要處理足夠大的數據集以使得數組公式實用(或者INDEX)的人,我承認,我避免了這些。感謝參考資料,現在我可以理解sans-CSE方法了!我一定會保留這些書籤。 – rgj 2014-09-10 19:11:52
好!我很高興。而且你的歡迎!附: 「Sans-CSE」現在也在我的詞彙表中,以備將來使用:-) – 2014-09-10 19:21:12
您的回答很好地解釋了這一點,兩個鏈接都無法正常工作。 – tillmas 2017-09-17 14:46:56