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函式的進階版教學。當然,這個函式的魅力遠不止於此,還有高階版,有沒有同學想看的,歡迎評論區留言呀!