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