您現在的位置是:首頁 > 綜合
又一組黃金搭檔——VLOOKUP+INDIRECT,輕鬆解決跨表查詢
- 由 大佬A 發表于 綜合
- 2022-03-06
vlookup兩個表怎麼匹配相同資料
小小表格,變化無窮。
堅持分享,堅持提升。
如下圖,在一個工作薄內有3張工作表,分別是:1月、2月、3月,每張表格式完全相同。
△ 待匹配的分表資料,黃色為目標資料
請問:如何在“彙總表”中將每人各個月份的total總銷量匹配過來?
△ 匹配後的效果
這個問題,大家工作中都會遇到,十分典型!
單獨看任意一個單元格,其實就是一個VLOOKUP查詢問題。
以C4單元格1月Total值為例,返回張三的結果,公式為:
=VLOOKUP(B4,‘1月’!$C$2:$K$5,9,0)
同理,2月、3月(實際工作中可能有更多個月)也可以逐一用VLOOKUP公式進行查詢,如果你真的有足夠耐心、想要練習一下VLOOKUP用法的話。
聰明如你,你肯定會問了:
徐老師,那有沒有辦法只寫一次公式就能匹配所有單元格呢?
今天教你一個超級公式組合——
VLOOKU+INDIRECT
,
一個公式完成所有單元格資料查詢!
由於彙總表各個列標題恰好與工作表名稱相同(1月、2月、3月),因此我們可以想辦法在VLOOKUP函式中將原來手動選擇工作表的方式改為自動引用工作表。
這裡要使用的就是INDIRECT,以前文章中多次出現過,我們的函式課中也有專題介紹。
INDIRECT函式可以返回由文字字串指向的引用
,只要將VLOOKUP公式中的
'1月'!$C$2:$K$5
做一下處理就好。
組合公式如下,為了方便大家檢視兩個公式區別,我用了不同的顏色標記:
看明白了嗎?
'1月'!$C$2:$K$5,被分成3部分來處理:
第1段:最左邊的單引號——用一組雙引號括起來:“‘”
第2段:1月——用匯總表的列標題單元格替代:C$3
第3段:’!$C$2:$K$5——直接用雙引號括起來:“‘!$C$2:$K$5”
最後,將以上修正後的3段用&連線,作為INDIRECT函式的引數即可,其它保持不變。
當然,寫的時候要注意單元格引用方式,保證公式複製時不出錯。
經過這樣簡單的分解和處理,使用VLOOKUUP+INDIRECT組合——又一組黃金搭檔——就可以輕鬆化解跨表查詢類問題了!
今天就到這裡,你學會了嗎?