點選「預約」按鈕,預約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視訊教程