同樣是查找函數,同樣是1,0但意義卻完全不同。 下面小編通過反向查找和多條件查找兩個案例來說明。 1.VLOOKUP函數 反向查找: =VLOOKUP(F2,IF({1,0},$C$2:$C$10,$B$2:$B$10),2,0) 雙條件查找: =VLOOKUP(F7&G7,IF({1,0},$A$2:$A$10&$B$2:$B$10,$D$2:$D$10),2,0) 以上為數組公式,輸入公式后,按Ctrl+Shift+Enter三鍵結束。 IF函數部分就相當于組成一個新區域,1代表區域的左邊,0代表區域的右邊。 雙條件跟反向也一樣,都是組成一個新區域,再根據新區域查找。 記住,1就代表左邊的區域,可以是一個條件,也可以是多個條件,0就代表右邊的區域。如果不懂用IF函數生成新區域,重新做一個輔助區域,再查找也是一種不錯的方法。 2.LOOKUP函數 反向查找: =LOOKUP(1,0/($C$2:$C$10=F2),$B$2:$B$10) 雙條件查找: =LOOKUP(1,0/(($A$2:$A$10=F7)*($B$2:$B$10=G7)),$D$2:$D$10) 語法說明: =LOOKUP(1,0/(條件),返回區域) 條件可以是一個,也可以是多個。條件在比較的時候,不是TRUE,就是FALSE。 0除以FALSE等于錯誤值,0除以TRUE等于0。在查找的時候,LOOKUP函數忽略錯誤值,這樣就變成用1來查找0,然后返回對應值。 這里用0查找0也行,不過在某些情況下會出錯,為了保證萬無一失,就演變成1,0這種固定模式。前面的數字,比后面的數字大,小編叫這種方法為以大欺小法。 以上兩種套路,很多人都有疑問,希望這篇文章對你有所幫助。 來源:Excel不加班 |
|