Excel-單條件和多條件匹配搜索


6、【單條件匹配搜索】有兩個表格(姓名列,年齡列,收入列等),從表1總表中,把表2中人員的年齡和收入匹配出來;

方法一:

公式=VLOOKUP($S2,$O$2:$Q$5,2,0) #其中最后0<=>FALSE(准確查找),1<=>TRUE(模糊查找);

解釋函數:

vloolup縱向查找匹配;

$S2為條件列;

$O$2:$Q$5為以條件列為首列的查找表格范圍;

2為要找的結果列值;(當然,此處也可以為1);

PS:如果想多條件查找,=VLOOKUP(A1&A2&...&An,匹配目標范圍,目標列號,0),即可實現vlookup多條件查找。

方法二:

AC2公式=INDEX($X$2:$Z$5,MATCH($AB2,$Y$2:$Y$5,FALSE),1)

AD2公式=INDEX($X$2:$Z$5,MATCH($AB2,$Y$2:$Y$5,FALSE),3)

解釋函數:

index(目標匹配表,行號,列號)=輸出值

match(給定值,給定值屬於目標匹配表中的列值區域強調必須是單列or單行區域,FALSE)=輸出行號

 

7、【多條件搜索】 -vlookup  &  index-match

U2處公式=VLOOKUP($S2&$T2,IF({1,0},$O$2:$O$5&$P$2:$P$5,$Q$2:$Q$5),2,0),此公式為數組函數,輸完公式后按下ctrl+shift+enter鍵計算結果。

解釋函數:

$S2&$T2,是查找條件;

IF({1,0},$O$2:$O$5&$P$2:$P$5,$Q$2:$Q$5)#{1,0}數組,1-真,輸出$O$2:$O$5&$P$2:$P$5,跟VLOOKUP查找條件匹配(VLOOKUP-實現第一步功能-定位條件),2-假,輸出$Q$2:$Q$5,跟VLOOKUP,的2相匹配(VLOOKUP-實現第二步功能-輸出)

AF2處公式=INDEX($Q$2:$Q$5,MATCH(AD2&AE2,$O$2:$O$5&$P$2:$P$5,0)),輸完公式后按下ctrl+shift+enter鍵計算結果。

解釋函數:

$Q$2:$Q$5,是INDEX的查找區域;

MATCH(AD2&AE2,$O$2:$O$5&$P$2:$P$5,0),是多條件(查找值)所在的行號;

AD2&AE2,是MATCH的多條件(即查找值);

$O$2:$O$5&$P$2:$P$5,是MATCH的多條件在匹配表中的范圍列(即查找區域);

PS:致敬:https://baijiahao.baidu.com/s?id=1624152147643628919&wfr=spider&for=pc


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM