LOOKUP函數(shù) 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列姓名區(qū)域是否等于查找條件,返回邏輯值true和false,使用0除的方法將true返回0,false返回錯誤值。最后利用lookup的特性(忽略錯誤值),滿足條件返回0,不滿足返回錯誤值。這時只需要使用一個>=0的值查找就可以返回結果了?!臼褂?/方法主要是為了避免查找區(qū)域升序排序】 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,兩列數(shù)據(jù)結果相乘,返回1和0,使用0除的方法將1轉(zhuǎn)為0,0轉(zhuǎn)為錯誤值,最后LOOKUP函數(shù)忽略錯誤值,即返回0對應的銷量。 3.查找最后一次出現(xiàn)的數(shù)據(jù) 在F2單元格輸入公式:=LOOKUP(1,0/($A$2:$A$12=E2),$B$2:$B$12) 公式說明:使用0除的方法避免了查找范圍必須升序排序的弊端,LOOKUP查找特性就是由下至上進行查找。 4.分數(shù)多等級考核 在F2單元格輸入公式:=LOOKUP(B2,$E$2:$F$5) 這種方法可以輕松替代IF函數(shù)多嵌套問題,前提是先要對查找范圍進行升序排序。 5.輕松提取復雜數(shù)字 在B2單元格輸入公式:=-LOOKUP(1,-LEFT(A2,ROW($1:$4))) 公式說明:用LEFT函數(shù)從A2單元格左邊分別提取1,2,3,4個字符,在LEFT函數(shù)前面加-(負號)母的是將數(shù)字轉(zhuǎn)為負數(shù),將文本字符轉(zhuǎn)為錯誤值。再用LOOKUP忽略錯誤值的特性查找,在LOOKUP函數(shù)前面加-(負號)是為了將負數(shù)轉(zhuǎn)為正數(shù)。 6.全稱查找簡稱 在B2單元格輸入公式:=LOOKUP(20,FIND($D$2:$D$5,A2),$D$2:$D$5) 公式說明:FIND函數(shù)查找簡稱店名在全稱店名中有沒有出現(xiàn),找到既返回所在的字符位置,找不到返回錯誤值,使用查找值20(寫一個比店名全稱字符數(shù)大的數(shù)字即可)LOOKUP查找20忽略錯誤值,返回對應的簡稱店名。
|
|