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

怎么用vlookup在兩個(gè)查找區(qū)域里查找?

?

作者:老菜鳥來源:部落窩教育發(fā)布時(shí)間:2020-08-04 15:24:07點(diǎn)擊:15353

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

編按:

哈嘍,大家好!VLOOKUP可算得上是查詢函數(shù)界的大明星。但如何用它同時(shí)在兩張工作表,甚至多張,如三張、四張工作表中查詢需要的數(shù)據(jù)呢?下面這篇文章就給大家揭曉答案!

 

俗話說一個(gè)好漢三個(gè)幫一個(gè)籬笆三個(gè)樁,在函數(shù)中也是如此,有時(shí)候要發(fā)揮出函數(shù)的全部威力,就不可避免的要請(qǐng)出另外的一些函數(shù)來幫忙才行,例如函數(shù)中的大明星vlookup函數(shù),就有很多這樣的好朋友……

 

在介紹vlookup的朋友們之前,讓我們先來復(fù)習(xí)一下vlookup的基本用法,例如要按照員工ID找出對(duì)應(yīng)的姓名,就可以用公式=VLOOKUP(I2,A:B,2,0)來搞定。

 

 

在這個(gè)公式中,I2是要找的值,查找范圍是A:B,要找的結(jié)果在第2列,使用了精確查找的方式。

 

相信對(duì)于這個(gè)基本用法,大家都能倒背如流了,以下就要結(jié)合一些更有難度的問題,為大家一一展示vlookup的幾個(gè)得力好友,第一個(gè)要出場(chǎng)的就是column。

 

 

情形1:連續(xù)多列使用vlookup

 

 

有時(shí)候我們需要匹配多列數(shù)據(jù),例如根據(jù)員工ID找到對(duì)應(yīng)的姓名、所在部門和入職時(shí)間三條信息。

 

 

你當(dāng)然可以在每一列單獨(dú)使vlookup來匹配,但是也可以在column幫助下用一個(gè)公式得到想要的結(jié)果,這個(gè)公式就是=VLOOKUP($I2,$A:$D,COLUMN(B1),0)。

 

 

因?yàn)榉謩e使用三次vlookup時(shí),其實(shí)只有第三參數(shù)發(fā)生了變化,其他參數(shù)都是固定的,例如匹配姓名時(shí)第三參數(shù)是2,匹配部門時(shí)第三參數(shù)就順延變成3

 

column(b1)的作用表面上來看是得到b1單元格的列號(hào),右拉時(shí)就是c1單元格的列號(hào),但這個(gè)結(jié)果正好可以讓vlookup找到正確的結(jié)果。

 

只是需要注意,vlookup聯(lián)合column時(shí),第一參數(shù)要鎖定列號(hào),即為$I2,第二參數(shù)要絕對(duì)引用,否則右拉時(shí)就會(huì)出錯(cuò)。

 

 

情形2:不連續(xù)多列使用vlookup

 

 

比前一種情況更復(fù)雜的就是,要得到的內(nèi)容在源數(shù)據(jù)中不是連續(xù)的列,而且順序也是亂的,例如要得到的結(jié)果依次是所在部門,姓名和員工類型。

 

 

這時(shí)column就不適用了,需要另一個(gè)朋友match幫忙才行。

 

公式為:=VLOOKUP($I2,$A:$G,MATCH(J$1,$A$1:$G$1,0),0)

 

 

在這類問題中,變化的還是vlookup的第三參數(shù),但由于第三參數(shù)的數(shù)字出現(xiàn)并沒有什么規(guī)律,因此就需要match來進(jìn)行一個(gè)定位,單獨(dú)來看MATCH(J$1,$A$1:$G$1,0),結(jié)果正好就是我們要找的信息所在的列號(hào)。

 

 

Vlookup聯(lián)合match使用時(shí)同樣要注意引用方式,$的用法在這里起到了關(guān)鍵的作用。

 

除了以上兩種多列使用vlookup的情況,還有一類比較特殊的情況,就是數(shù)據(jù)源分別在兩個(gè)表格中。

 

 

情形3:數(shù)據(jù)源分布在兩張表中,如何使用vlookup

 

 

例如這種情況,財(cái)務(wù)部和行政部的人員名單是分開的。

 

公式=VLOOKUP($A2,財(cái)務(wù)部!$A:$G,MATCH(B$1,財(cái)務(wù)部!$1:$1,0),0)只能找出財(cái)務(wù)部的人員信息。

 

 

正常情況下,要篩選出錯(cuò)誤值的數(shù)據(jù),再針對(duì)行政部的員工數(shù)據(jù),使用一次vlookup。

 

但其實(shí)只要加入iferror這個(gè)函數(shù),就可以一次性實(shí)現(xiàn)在兩個(gè)數(shù)據(jù)源中使用vlookup了。完整的公式是這樣的:

 

=IFERROR(VLOOKUP($A2,財(cái)務(wù)部!$A:$G,MATCH(B$1,財(cái)務(wù)部!$1:$1,0),0),VLOOKUP($A2,行政部!$A:$G,MATCH(B$1,行政部!$1:$1,0),0))

 

 

這個(gè)公式看起來比較長(zhǎng),但其實(shí)很簡(jiǎn)單,就是IFERROR(VLOOKUP(),VLOOKUP())這樣的結(jié)構(gòu)。

 

原理也很容易理解,當(dāng)?shù)谝粋€(gè)vlookup找不到的時(shí)候就會(huì)得到錯(cuò)誤值,利用iferror的特性使得第二個(gè)vlookup生效,從而實(shí)現(xiàn)了兩個(gè)vlookup的完美結(jié)合。

情形4:數(shù)據(jù)源分布在三張表中,如何使用vlookup

 
   上面說了在兩張工作表中查詢,如果還有更多張工作表呢?譬如第1張工作表是數(shù)學(xué)成績(jī)、第2張工作表是語文成績(jī),第3張工作表是英語成績(jī),第4張工作表是物理成績(jī)……現(xiàn)在要一并查出“包治百病”的語文、數(shù)學(xué)、英語、物理成績(jī),該怎么寫公式呢?


   這個(gè)問題就留給大家思考!!有興趣的可以關(guān)注后續(xù)教程。
 

以上介紹的三個(gè)函數(shù)是直接與vlookup組合后使用的,實(shí)際上還有一些函數(shù)雖然沒有直接參與,卻在背后默默的幫助vlookup解決了更多麻煩,你知道vlookup還有哪些朋友嗎?可以留言猜猜看,以后有機(jī)會(huì)繼續(xù)為大家介紹vlookup更多的朋友。

 

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

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

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

IMG_256

相關(guān)推薦:

VLOOKUP&LOOKUP雙雄戰(zhàn)(一)VLOOKUP&LOOKUP雙雄戰(zhàn)(一):VLOOKUP的漂亮開局

VLOOKUP&LOOKUP雙雄戰(zhàn)(二)《VLOOKUP&LOOKUP雙雄戰(zhàn)(二):LOOKUP劍走偏鋒》

VLOOKUP&LOOKUP雙雄戰(zhàn)(三)《VLOOKUP&LOOKUP雙雄戰(zhàn)(三):LOOKUP守得云開見月明》

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