當前位置: 妍妍網 > 辦公

Vlookup函式的3個進階用法,小白勿看,可能理解不了

2024-02-13辦公

點選「預約」按鈕,預約excel直播免費學習

Vlookup函式,尋找函式之王。

在之前的教程中,給大家分享過Vlookup的一些經典用法。

戳連結檢視:

今天再來給大家分享一些高級套用!

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函式的巢狀使用, 理解不了也沒關系,直接套用就可以了。

INDIRECT函式用法 戳以下連結檢視:

以上就是今天跟大家分享的內容,感謝大家耐心看完。

看完教程,還有疑問的夥伴,歡迎群裏交流喲~

寵 粉 福 利

2元領取:全套Excel技巧視訊+200套樣版



點"閱讀原文",學習更多的Excel視訊教程