LOOKUP是一個充滿了套路的函數,同時也是一個很強大很實用的函數,之前涉及到這個函數的教程估計能有幾十篇。但是,關于這個函數,有一個提問率很高的問題始終沒有說的太明白,就是LOOKUP(1,0/……)這個套路中的1和0/到底該怎么理解。例如這個公式=LOOKUP(1,0/((F2=$A$2:$A$13)*(G2=$B$2:$B$13)),$C$2:$C$13)中就有(1,0/……),今天單獨來解釋這個問題。
其實公式中的1就表示數字1,0就表示數字0,僅此而已。
這和VLOOKUP(A1,IF({1,0},B:B,A:A),2,0)中的1和0完全不同(想了解vlookup中的1和0是怎么回事可以留言,咱們下次解釋)。
LOOKUP(1,0/……)中的關鍵部分是0/……這部分,咱們結合示例來看。
至于為什么會這樣,在官方的函數解釋中說的明白:
§如果 LOOKUP 函數找不到 lookup_value,則該函數會與 lookup_vector 中小于或等于 lookup_value 的最大值進行匹配。
§如果 lookup_value 小于 lookup_vector 中的最小值,則 LOOKUP 會返回 #N/A 錯誤值。