excel的vlookup常用查找功能
一、常規用法
常規用法相信幾乎所有職場人都用過,比如在這里,我們想要根據姓名來查找班級,只需要將公式設置為:=VLOOKUP(F5,B2:C11,2,0)
二、多條件查找
這種情況適用于查找值存在重復的表格中,因為查找值不是唯一的,vlookup可能會得到錯誤的結果,所以我們需要增加一個條件作為查找值
如下圖,我們想要查找下2班李白的考核得分,但是1班也是有李白這個姓名的,所以就需要增加班級這個條件作為查找值。公式為:=VLOOKUP(F5&G5,IF({1,0},A3:A11&B3:B11,D3:D11),2,FALSE)
三、反向查找
反向查找這個用法,僅僅是針對vlookup來說的,因為vlookup只能找到數據表中查找值左側的數據,如果想要找到查找值右側的數據,就稱之為反向查找。
比如在這里,我們要查找李白對應的工號,這個就是一個典型的反向查找,公式為:=VLOOKUP(F5,IF({1,0},B3:B11,A3:A11),2,FALSE)
四、一對多查詢
所謂的一對多查詢,就是通過查找1個值來返回多個結果,vlookup想要實現一對多查詢,最簡單的方法就是構建一個輔助列。在這里我們想要通過查找市場部,來返回所有的姓名
首先我們在數據的最前面插入一個空白列,然后在A3單元格中輸入=(C3=$G$4)+A2,這樣的話每遇到一個市場部,就會增加1
隨后在H4單元格中輸入:=VLOOKUP(ROW(A1),$A$2:$E$11,4,0),然后向下填充即可,看到錯誤值就表示查找完畢了,如果想要屏蔽錯誤值,可以將函數設置為:=IFERROR(VLOOKUP(ROW(A1),$A$2:$E$11,4,0),"")
五、自動匹配第三參數
Vlookup的第三參數實現自動匹配,最大的作用就是使用一次函數就可以查找多行多列的數據,我們需要借助match來實現自動匹配第三參數的效果
如下圖,我們只需要設置一次公式,就可以找到右側表格的所有數據,公式為:=VLOOKUP($F3,$A$2:$D$13,MATCH(H$2,$A$2:$D$2,0),FALSE)
六、通配符查找
所謂的通配符查找,就是根據關鍵字來進行數據查詢,我們需要借助通配符來實現,通配符是一種特殊的符號,它可以代指Excel所有可以輸入的字符,如:數字、漢字、符號等等
?:表示任意1個字符
*:表示任意多個字符
比如在這我們想要通過查找【狄仁】來返回狄仁杰的職務,只需要將查找值構建為【狄仁?】,然后使用vlookup函數進行常規查找即可
七、區間查詢
所謂的區間查詢,就是一個區間對應一個結果,比如根據銷量計算提成之類的問題,在這里我們需要用到vlookup的近似匹配
首先我們需要根據獎金的計算規則構建一個表格,并且這個表格的首行是進行升序排序的。這個構建的表格就是vlookup的第二參數
隨后我們只需使用vlookup進行常規查找即可,在這里需要將第四參數設置為1,就表示近似匹配,公式為:=VLOOKUP(B4,$E$11:$F$16,2,TRUE)
八、數據提取
這個操作僅僅適用于從數據中提取固定長度的數值,如下圖我們需要在字符串中將手機號碼提取出來,只需要將公式設置為:=VLOOKUP(0,MID(A3,ROW($1:$102),11)*{0,1},2,FALSE)即可
九、查找最大/最近值
利用Vlookup函數是可以找到數據最大或者最小值的,只不過我們需要對結果列進行排序,比如在這里我們想要查找下最大的訂單金額
首先需要選中訂單金額這一列數據進行【降序排序】隨后利用vlookup的常規用法進行數據查詢即可,公式為:=VLOOKUP(F3,A2:C14,3,0)
十、合并單元格查詢
Vlookup雖然可以在合并單元格的表格中進行數據查詢,但是這個函數是比較難理解的,我們需要借助INDIRECT函數來跳轉到對應的數據區域,如果你能看懂下面的這個公式,相信你已經成為公司的“表格”或者“表姐”了
公式為:=VLOOKUP(G5,INDIRECT("b"&MATCH(F5,A:A,0)&":D11"),3,0)
總結
以上是生活随笔為你收集整理的excel的vlookup常用查找功能的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 万代南梦宫在中国推出游乐设施新店铺
- 下一篇: web后端--Django学习笔记04