电竞比分网-中国电竞赛事及体育赛事平台

分享

VLOOKUP函數(shù)批量查找,這么長(zhǎng)的公式你可以寫出來(lái),立馬加薪

 陌上塵湮 2019-08-16

VLOOKUP函數(shù)查找,一般情況下,一次只能查找一個(gè)值,但是有時(shí)候我們要查找的條件是相同的,但相同的條件對(duì)應(yīng)的值是不相同的,現(xiàn)在我們想通過(guò)VLOOKUP函數(shù)批量將相同條件下的值查找出來(lái),函數(shù)該怎么寫?

很多人完全沒(méi)有思路,畢竟多條件查找,反向查找這些都還沒(méi)學(xué)會(huì),現(xiàn)在又來(lái)一個(gè)批量查找,完全吃不消??!但如果你看了我的教程,相信再長(zhǎng)的公式,你都可以理解的明明白白!不信往下看看!

例子:下圖是一個(gè)銷售表,現(xiàn)在我們要查找姓名為“張三”對(duì)應(yīng)的所有銷售額,為了讓大家看的更明顯,張三所對(duì)應(yīng)的銷售額已經(jīng)用黃色區(qū)域標(biāo)注出來(lái)。

VLOOKUP函數(shù)批量查找,這么長(zhǎng)的公式你可以寫出來(lái),立馬加薪

具體操作步驟如下:

1、選中G2單元格 -- 在編輯欄中輸入公式“=VLOOKUP(F$3&ROW(C1),IF({1,0},$C$3:$C$11&COUNTIF(INDIRECT('C3:C'&ROW($3:$11)),F$3),$D$3:$D$11),2,)”-- 按組合鍵“Ctrl+Shift+Enter”結(jié)束公式 -- 下拉公式至單元格出現(xiàn)錯(cuò)誤值“#N/A”,說(shuō)明已查找到所有的值。

VLOOKUP函數(shù)批量查找,這么長(zhǎng)的公式你可以寫出來(lái),立馬加薪

2、動(dòng)圖演示如下。

VLOOKUP函數(shù)批量查找,這么長(zhǎng)的公式你可以寫出來(lái),立馬加薪

3、公式解析。

(1)F$3&ROW(C1):

ROW(C1)的意思是返回C1單元格所在的行號(hào)1。F$3是絕對(duì)行引用,當(dāng)公式下拉時(shí),F(xiàn)$3還是F$3。所以F$3&ROW(C1)的結(jié)果為“張三1”,當(dāng)公式下拉時(shí),公式F$3&ROW(C1)變成F$3&ROW(C2),F(xiàn)$3&ROW(C3),對(duì)應(yīng)的結(jié)果分別為“張三2,張三3,....”以此類推。也就是說(shuō)該公式的意思是將張三與行號(hào)連接。

VLOOKUP函數(shù)批量查找,這么長(zhǎng)的公式你可以寫出來(lái),立馬加薪

(2)IF({1,0},$C$3:$C$11&COUNTIF(INDIRECT('C3:C'&ROW($3:$11)),F$3),$D$3:$D$11):

INDIRECT('C3:C'&ROW($3:$11)):

ROW($3:$11)返回一組行號(hào){3;4;5;6;7;8;9;10;11}。'C3:C'&ROW($3:$11)返回一組單元格區(qū)域{'C3:C3';'C3:C4';'C3:C5';'C3:C6';'C3:C7';'C3:C8';'C3:C9';'C3:C10';'C3:C11'}。 INDIRECT函數(shù)的作用是返回由文本字符串指定的引用。所以公式INDIRECT('C3:C'&ROW($3:$11))得到的結(jié)果是{'張三';'張三';'張三';'張三';'張三';'張三';'張三';'張三';'張三'}。

VLOOKUP函數(shù)批量查找,這么長(zhǎng)的公式你可以寫出來(lái),立馬加薪

COUNTIF(INDIRECT('C3:C'&ROW($3:$11)),F$3):

使用COUNTIF函數(shù)對(duì)單元格區(qū)域C3:C11內(nèi)與F3值相同的數(shù)值進(jìn)行計(jì)數(shù),得到結(jié)果為:{1;1;1;1;2;2;2;2;3}。

VLOOKUP函數(shù)批量查找,這么長(zhǎng)的公式你可以寫出來(lái),立馬加薪

$C$3:$C$11&COUNTIF(INDIRECT('C3:C'&ROW($3:$11)),F$3):

將C3與C11單元格區(qū)域的內(nèi)容和使用COUNTIF函數(shù)計(jì)數(shù)的結(jié)果連接,得到一個(gè)新的區(qū)域{'張三1';'李四1';'王五1';'趙六1';'張三2';'甲2';'乙2';'丙2';'張三3'}。

VLOOKUP函數(shù)批量查找,這么長(zhǎng)的公式你可以寫出來(lái),立馬加薪

{1,0}:

{1,0}相當(dāng)于{TRUE,FALSE}。所以該公式就有兩種情況:第一種情況:IF(1,$C$3:$C$11&COUNTIF(INDIRECT('C3:C'&ROW($3:$11)),F$3),$D$3:$D$11),這種情況返回第2個(gè)參數(shù)的結(jié)果{'張三1';'李四1';'王五1';'趙六1';'張三2';'甲2';'乙2';'丙2';'張三3'}。第二種情況:IF(0,$C$3:$C$11&COUNTIF(INDIRECT('C3:C'&ROW($3:$11)),F$3),$D$3:$D$11),這種情況返回D3:D11單元格區(qū)域內(nèi)容。所以{1,0}相當(dāng)于重新構(gòu)建了兩列數(shù)據(jù),如下圖所示。

VLOOKUP函數(shù)批量查找,這么長(zhǎng)的公式你可以寫出來(lái),立馬加薪

(3)=VLOOKUP(F$3&ROW(C1),IF({1,0},$C$3:$C$11&COUNTIF(INDIRECT('C3:C'&ROW($3:$11)),F$3),$D$3:$D$11),2,):

公式F$3&ROW(C1)返回的結(jié)果,也就是查找值,根據(jù)查找值找到與之對(duì)應(yīng)的所有銷售額,在IF構(gòu)建的新的查找區(qū)域中,屬于第2列,所以第3個(gè)參數(shù)為2,第4個(gè)參數(shù)默認(rèn)為0或者FALSE,表示精確查找。

VLOOKUP函數(shù)批量查找,這么長(zhǎng)的公式你可以寫出來(lái),立馬加薪

以上就是VLOOKUP函數(shù)批量查找的一種方法,公式雖然比較長(zhǎng),但也作了詳細(xì)的解析,如有不懂之處,可在評(píng)論區(qū)留言。轉(zhuǎn)發(fā)收藏起來(lái),上班花幾分鐘學(xué)學(xué),效果會(huì)很不錯(cuò)哦~

VLOOKUP函數(shù)批量查找,這么長(zhǎng)的公式你可以寫出來(lái),立馬加薪

您的每一份贊賞、轉(zhuǎn)發(fā)、評(píng)論、點(diǎn)贊、收藏都將成為我們寫出更多優(yōu)質(zhì)教程的動(dòng)力!感激不盡!

    本站是提供個(gè)人知識(shí)管理的網(wǎng)絡(luò)存儲(chǔ)空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點(diǎn)。請(qǐng)注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購(gòu)買等信息,謹(jǐn)防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請(qǐng)點(diǎn)擊一鍵舉報(bào)。
    轉(zhuǎn)藏 分享 獻(xiàn)花(0

    0條評(píng)論

    發(fā)表

    請(qǐng)遵守用戶 評(píng)論公約

    類似文章 更多