二維碼 購(gòu)物車
部落窩在線教育歡迎您!

vlookup函數(shù)如何在三張及以上的表中查找數(shù)據(jù)

?

作者:老菜鳥來(lái)源:部落窩教育發(fā)布時(shí)間:2023-03-21 16:33:45點(diǎn)擊:4109

分享到:
0
收藏    收藏人氣:0人
版權(quán)說(shuō)明: 原創(chuàng)作品,禁止轉(zhuǎn)載。

編按:

有三張及以上的工作表,怎么用VLOOKUP函數(shù)進(jìn)行查找呢??jī)蓚€(gè)表的話,解決起來(lái)很簡(jiǎn)單,三張表,則稍微要復(fù)雜一點(diǎn)。今天給大家介紹兩種思路,一個(gè)是IF函數(shù)確定查找范圍,另一個(gè)是用Indirect函數(shù),一起來(lái)看看吧!

 

有時(shí)候我們會(huì)遇到數(shù)據(jù)源有三張表格的情況,例如下面這個(gè)例子。

 

 

一張表就是一個(gè)查找區(qū)域,多張表就有多個(gè)查找區(qū)域,如何使用VLOOKUP查找數(shù)據(jù)呢?如果只是兩張表,則可以用IFERROR+2個(gè)Vlookup就搞定《怎么用vlookup在兩個(gè)查找區(qū)域里查找》
下面分享兩種常用的思路。

每個(gè)月份的數(shù)據(jù)結(jié)構(gòu)是相同的,如果要查找1月的數(shù)據(jù),公式為=IFERROR(VLOOKUP(A2,'1'!A:B,2,0),"")

表格
描述已自動(dòng)生成

 

查找2月的數(shù)據(jù),公式為=IFERROR(VLOOKUP(A2,'2'!A:B,2,0),"")

 

表格
描述已自動(dòng)生成

 

可以看出兩個(gè)公式只是查找區(qū)域中的工作表名稱不同。怎么不用手動(dòng)修改工作表名稱而自動(dòng)獲得需要的查找區(qū)域呢?
 

思路1:用IF函數(shù)確定查找區(qū)域?qū)崿F(xiàn)三表查找

完整的公式為:=IFERROR(VLOOKUP($A2,IF(B$1="1月銷售額",'1'!$A:$B,IF(B$1="2月銷售額",'2'!$A:$B,IF(B$1="3月銷售額",'3'!$A:$B,""))),2,0),"")

 

 

公式中IF(B$1="1月銷售額",'1'!$A:$B,IF(B$1="2月銷售額",'2'!$A:$B,IF(B$1="3月銷售額",'3'!$A:$B,"")))

與我們以往使用IF返回某個(gè)具體的結(jié)果不同,這里是利用IF函數(shù)返回不同的表格區(qū)域。


這種思路的弊端挺明顯,如果工作表很多則嵌套太多,不方便運(yùn)算,下面再推薦第二種思路。

 

思路2:用INDIRECT函數(shù)確定查找區(qū)域?qū)崿F(xiàn)三表查找

這個(gè)思路是基于'1'!A:B、'2'!A:B、'3'!A:B這樣的查找區(qū)域是有規(guī)律的,可以用連接符構(gòu)造。構(gòu)造后再套用INDIRECT函數(shù)返回對(duì)應(yīng)的表格范圍。只要被查詢的工作表的名稱包含在查詢表的列標(biāo)題中都可以用這種方法,不管有多少?gòu)埍恚?/span>

完整的公式為:=IFERROR(VLOOKUP($A2,INDIRECT(LEFT(B$1,2)& "!A:B"),2,0),"")

 

 


最后再給大家嘮嘮數(shù)據(jù)源的問(wèn)題,在日常工作中,盡量避免將單表拆分為多表的情況,比較科學(xué)的做法是在數(shù)據(jù)源增加一列做區(qū)分,就本例而言增加一列月份即可,不管做匯總還是做匹配都更方便。

 

 

本文配套的練習(xí)課件請(qǐng)加入QQ群:902294808下載。

Excel高手,快速提升工作效率,部落窩教《一周Excel直通車》視頻和Excel極速貫通班》直播課全心為你!

掃下方二維碼關(guān)注公眾號(hào),可隨時(shí)隨地學(xué)習(xí)Excel

IMG_256

相關(guān)推薦:

VLOOKUP&LOOKUP雙雄戰(zhàn)(四):在橫向和逆向查詢上的血拼!

如何在交叉查詢中使用VLOOKUP?看完就懂!

Excel教程:如何制作帶有層次和透視感的圖表?

八大查找函數(shù)公式,輕松搞定數(shù)據(jù)中的多條件查找

版權(quán)申明:

本文作者老菜鳥;同時(shí)部落窩教育享有專有使用權(quán)。若需轉(zhuǎn)載請(qǐng)聯(lián)系部落窩教育。