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函數忽略錯誤值,即返回0對應的銷量。
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函數查找簡稱店名在全稱店名中有沒有出現,找到既返回所在的字符位置,找不到返回錯誤值,使用查找值20(寫一個比店名全稱字符數大的數字即可)LOOKUP查找20忽略錯誤值,返回對應的簡稱店名。
我是小螃蟹,如果您喜歡這篇教程,請幫忙點贊和轉發哦,感謝您的支持!
,更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!