Hello,大家好,vlookup函數相信大家都非常的熟悉,今天就跟大家分享4個vlookup函數的高階用法,話不多說,讓我們直接開始吧
一、提取固定長度的數字
如下圖,我們想要提取工号,隻需要将函數設置為:=vlookup(0,{0,1}*MID(A2,ROW($1:$30),6),2,0),
因為這個一個數組公式所以我們要按Ctrl shift 回車三鍵填充公式,然後向下拖動即可,這樣的話我們就提取到了工号,但是如果工号的第一位或者第二位是0的話,這個0我們是提取不到的,我們點擊這一列,然後按Ctrl 1調出格式窗口,點擊自定義,在類型中輸入6個0,點擊确定,這樣的話就完成了
二、合并同類項
如下圖,我們想要将相同班級的姓名放在一個單元格中,首先我們班級對照表後面構建一個輔助列,在裡面輸入函數:=B2&IFERROR("、"&VLOOKUP(A2,A3:$C$10,3,0),"")然後向下填充到倒數第二個單元格的位置也就是C9單元格,然後在最後一個單元格輸入=B10,就是最後一個單元格對應的姓名
緊接着我們隻需要在旁邊新建一班到三班的數據區域,輸入函數:=VLOOKUP(E3,A:C,3,0),向下填充即可得到正确額結果,在這裡我們是将第一步查詢到的結果引用到我們新建的區域中
三、反向查找
所謂的反向查找,就是我們要查找的結果在查找列的左邊,我們就稱之為反向查找,如下圖,我們想根據學号查找姓名,這個就是所謂的反向查找,反向查找也僅僅是針對vlookup來說的,我們隻需要将公式設置為 :=VLOOKUP(G2,IF({1,0},B1:B9,A1:A9),2,0),然後按ctrl shift 回車填充公式即可
四、跨表查找
一般情況下,我們使用vlookup函數進行數據查詢,一次隻能查詢一個sheet的數據,但是當我們将表頭設置為sheet的名稱,配合INDIRECT函數即可實現引用多個表格數據的效果,公式為:=VLOOKUP($A2,INDIRECT(B$1&"!A:B"),2,0)
以上就是我們今天分享的4個vlookup的高階應用,你用過嗎?
我是excel從零到一,關注我,持續分享更多excel技巧
,