函数INDEX和MATCH经常成双成对的出现,INDEX MATCH组合堪称绝配。 在上篇公众号中已经介绍了他们各自的基本用法: 而今天我们将介绍下INDEX MATCH的组合应用。
▲ 01 查找L-L-X的爱好是什么 公式: =INDEX(D3:D8,MATCH(F3,A3:A8,)) ▲ 02 区间查找 公式: =INDEX(F$14:F$17,MATCH(B14,E$14:E$17,1)),向下填充。 ▲ 03 通配符查找 公式: =IFNA(INDEX(B$25:B$29,MATCH('*'&D25&'*',A$25:A$29,)),''),向下填充。 ▲ 04 带“~”的查找 “猫~哥”中带有通配符“~”,在查找包含通配符本身的值时,需在“~”前键入“~”,本题中用函数SUBSTITUTE将“~”替换成“~~”。 公式: =INDEX(B36:B41,MATCH(SUBSTITUTE(F36,'~','~~'),A36:A41,)) ▲ 05 查找返回多列数据 公式: =INDEX(B47:B52,MATCH($F47,$A47:$A52,)),向右填充。 ▲ 06 反向查找 公式: =INDEX(A58:A63,MATCH($F58,$D58:$D63,)),向右填充。 ▲ 07 交叉查询 公式: =INDEX(B69:D74,MATCH(F69,A69:A74,),MATCH(G69,B68:D68,)) ▲ 08 与N IF的组合应用 公式: =SUM(INDEX(E80:E87,N(IF(1,MATCH(A80:A87,D80:D87,))))*B80:B87) 数组公式,按<Ctrl Shift Enter>三键结束。 ▲ 09 多条件查找 公式: =INDEX(C$95:C$102,MATCH($E95&$F95,A$95:A$102&$B$95:$B$102,)) 数组公式,按<Ctrl Shift Enter>三键结束。 ▲ 10 一对多查找 公式: =IFERROR(INDEX(B$108:B$116,MATCH(D$108&ROW(A1),A$108:A$116&COUNTIF(INDIRECT('A108:A'&ROW($108:$116)),D$108),)),'') 数组公式,按<Ctrl Shift Enter>三键结束。 ▲ 11 提取不重复项 公式: =IFERROR(INDEX(A$122:A$131,MATCH(,COUNTIF(C$121:C121,A$122:A$131),)),'') 数组公式,按<Ctrl Shift Enter>三键结束。 ▲ 12 单条件提取不重复项 公式: =IFERROR(INDEX(B$137:B$146,SMALL(IF((MATCH(A$137:A$146&B$137:B$146,A$137:A$146&B$137:B$146,)=ROW($1:$10))*(A$137:A$146=D$137),ROW($1:$10),4^8),ROW(A1))),'') 数组公式,按<Ctrl Shift Enter>三键结束。 ▲ 13 多条件提取不重复项 公式: =IFERROR(INDEX(C$152:C$163,SMALL(IF(ISERROR(0/(MATCH(E$152&F$152&C$152:C$163,A$152:A$163&B$152:B$163&C$152:C$163,)=ROW($1:$12))),4^8,ROW($1:$12)),ROW(A1))),'') 数组公式,按<Ctrl Shift Enter>三键结束。 光说不练假把式,动手操作才是硬道理! 会了么? |
|