LOOKUP函數
lookup(lookup_value,lookup_vector,[result_vector])
lookup(查找值, 查找範圍(必須昇冪排列), 返回值範圍)
1.單條件查找
在E2儲存格輸入公式:=LOOKUP(1,0/($A$2:$A$10=D2),$B$2:$B$10)
公式說明:0/($A$2:$A$10=D2)判斷A列姓名區域是否等於查找條件, 返回邏輯值true和false, 使用0除的方法將true返回0, false返回錯誤值。 最後利用lookup的特性(忽略錯誤值), 滿足條件返回0, 不滿足返回錯誤值。 這時只需要使用一個>=0的值查找就可以返回結果了。 【使用0/方法主要是為了避免查找區域昇冪排序】
2.多條件查找
在G2儲存格輸入公式:=LOOKUP(1,0/(($A$2:$A$10=E2)*($B$2:$B$10=F2)),$C$2:$C$10)
公式說明:0/(($A$2:$A$10=E2)*($B$2:$B$10=F2))滿足條件返回true, 不滿足返回false, 兩列資料結果相乘, 返回1和0, 使用0除的方法將1轉為0,0轉為錯誤值, 最後LOOKUP函數忽略錯誤值,
3.查找最後一次出現的資料
在F2儲存格輸入公式:=LOOKUP(1,0/($A$2:$A$12=E2),$B$2:$B$12)
公式說明:使用0除的方法避免了查找範圍必須昇冪排序的弊端, LOOKUP查找特性就是由下至上進行查找。
4.分數多等級考核
在F2儲存格輸入公式:=LOOKUP(B2,$E$2:$F$5)
這種方法可以輕鬆替代IF函數多嵌套問題, 前提是先要對查找範圍進行昇冪排序。
5.輕鬆提取複雜數位
在B2儲存格輸入公式:=-LOOKUP(1,-LEFT(A2,ROW($1:$4)))
公式說明:用LEFT函數從A2儲存格左邊分別提取1,2,3,4個字元,在LEFT函數前面加-(負號)母的是將數位轉為負數, 將文本字元轉為錯誤值。 再用LOOKUP忽略錯誤值的特性查找, 在LOOKUP函數前面加-(負號)是為了將負數轉為正數。
6.全稱查找簡稱
在B2儲存格輸入公式:=LOOKUP(20,FIND($D$2:$D$5,A2),$D$2:$D$5)
公式說明:FIND函數查找簡稱店名在全稱店名中有沒有出現, 找到既返回所在的字元位置,
我是小螃蟹, 如果您喜歡這篇教程, 請幫忙點贊和轉發哦, 感謝您的支持!