上篇文章高效查找套路lookup(1,0/…)介紹了lookup(1,0/…)萬能套路公式,其實查找函數平時工作中使用做多的還是vlookup函數,本文小編將給大家介紹一下vlookup函數的應用舉例,希望各位結合自身工作崗位看今後能運用否,運用好了可以提高工作效率,抽出更多時間幹自己喜歡做的事情。
一、vlookup函數語法
該函數的語法為:
VLOOKUP(要找誰,在哪兒找,返回第幾列的內容,精確找還是近似找)
特點:
1.第一參數是要在表格或區域的第一列中查詢的值。
2.第二參數是需要查詢的單元格區域,這個區域中的首列必須要包含查詢值,否則公式將返回錯誤值。如果查詢區域中包含多個符合條件的查詢值,VLOOKUP函數只能返回第一個查找到的結果。
3.第三參數用於指定返回查詢區域中第幾列的值,該參數如果超出待查詢區域的總列數,VLOOKUP函數將返回錯誤值VALUE!。
4.第四參數決定函數的查找方式,如果為0或FASLE,用精確匹配方式,而且支持無序查找;如果為TRUE或被省略,則使用近似匹配方式,同時要求查詢區域的首列按升序排序。
二、案例解析
1、常規查詢
回到上篇文章的那個例子,要查詢王麻子的籍貫,除了運用公式=LOOKUP(1,0/(A2:A5=A11),D2:D5)外,還可以運用vlookup函數公式實現。
輸入公式=VLOOKUP(A11,A1:E5,4,0)即可得到如下圖所示結果。
2、反向查詢
回到上文反向查詢的例子,要查詢工號為KT002的員工姓名,除了運用=LOOKUP(1,0/(B2:B5=D11),A2:A5)實現外,運用vlookup函數也可以實現。
輸入公式=VLOOKUP(D11,CHOOSE({1,2},B1:B5,A1:A5),2,0)即可實現如下圖所示結果。
公式=VLOOKUP(D11,CHOOSE({1,2},B1:B5,A1:A5),2,0)中還應用到了一個函數choose。下面簡單介紹一下choose函數的語法。
Choose(第幾個,第一個,第二個,…第n個)
選擇函數特點:
1.第幾個必須是介於 1 到 254 之間的數字,或是包含 1 到 254 之間的數字的公式或單元格引用。
2.第一個、第二個、…第n個可以是數字、文本或者區域等。
該例中,CHOOSE({1,2},B1:B5,A1:A5)可以理解為先CHOOSE(1,B1:B5,A1:A5)=B1:B5,在CHOOSE(2,B1:B5,A1:A5)=A1:A5,也就是生成了一個工號B1:B5在左邊姓名A1:A5在右邊的2列5行的新區域,該區域在運用vlook函數就是正向的了。通過比較,要實現反向查詢,lookup(1,0/…)套路公式還是要簡便得多。
3、多條件查詢
回到上文的例子,除了使用=LOOKUP(1,0/((A2:A7=A11)*(B11=B2:B7)),C2:C7)實現目的外,運用vlookup函數也可以實現。
輸入公式=VLOOKUP(A11&B11,CHOOSE({1,2},A1:A7&B1:B7,C1:C7),2,0)後按住ctrl+shift+enter鍵即可實現如下圖所示結果。
備註:A1:A7&B1:B7,相當於生成一新列 「業務員客戶」
按f9顯示如下圖所示:
4、近似查詢
如下圖所示,
需要根據E~F列的對照表,判斷B列成績對應的考核結果。
公式為:=VLOOKUP(B5,$E$4:$F$8,2,1)
輸入公式後按回成,在下拉得到如下圖所示結果。