Excel表格vlookup函式的使用方法精確匹配(Excel表格vlookup使用教程)
Vlookup函式,查詢函式之王。
在之前的教程中,給大家分享過Vlookup的一些經典用法。
戳連結檢視:Vlookup函式的6個高階用法
今天再來給大家分享一些高階應用!
1、跨表查詢
2、跨多表查詢
3、跨多表查詢(格式不一致)
還不會的同學,可以學起來啦~
Vlookup函式用法
=VLOOKUP(查詢值,查詢區域,返回值的列號,精確/近似匹配 )
一、跨表查詢
如圖所示,這張表記錄了員工的工資、社保和個稅等資料。
我們想根據這個工資表資料,在查詢表中快速填寫所有資料。
在查詢表B2單元格輸入公式:
=IFERROR(VLOOKUP($A2,工資表!$A:$H,COLUMN(B1),0),0)
公式解析:VLOOKUP函式第3引數,使用COLUMN函式代替手動數查詢的列;有一些姓名,在工資表裡面沒有,為了遮蔽NA錯誤,所以外面巢狀IFERROR函式。
二、跨多表查詢
如圖所示,1月到6月的資料,都是以A列品類,B列銷量的順序排列,現在我們要在彙總表中,查詢1到6月的資料。
比較笨的方法是,在彙總表B2單元格輸入公式=Vlookup(A2,'1月'!A:B,2,0),然後向下填充。
後續可以依次修改第二引數。
=VLOOKUP(A2,'2月'!A:B,2,0)
……
=VLOOKUP(A2,'6月'!A:B,2,0)
當然,我們還可以一步到位,直接在B2單元格輸入公式。
=VLOOKUP($A2,INDIRECT(B$1&"!A:B"),2,0)
注意,若出現錯誤值,也可以在外面巢狀一個IFERROR函式,讓錯誤值顯示為0。
三、跨多表查詢且各表格式不同
如圖所示:1月的銷量在C列,2月的銷量在D列,又該如何來寫公式呢?
我們可以使用MATCH函式來自動識別出銷售金額在第幾列。
在彙總表B2單元格輸入公式:
=VLOOKUP($A2,INDIRECT(B$1&"!A:Z"),MATCH("銷量",INDIRECT(B$1&"!1:1"),0),0)
此公式涉及到INDIRECT函式以及MATCH函式的巢狀使用,理解不了也沒關係,直接套用就可以了。
寫在最後:好啦,以上就是今天想給大家分享Vlookup函式的進階版教學。當然,這個函式的魅力遠不止於此,還有高階版,有沒有同學想看的,歡迎評論區留言呀!