<合伙人 然然> 函数INDEX和MATCH经常成双成对的出现,INDEX MATCH组合堪称绝配。 在上篇公众号中已经介绍了他们各自的基本用法,而今天我们将介绍下INDEX MATCH的组合应用。
▲ 01 实例一:查找销售总额最大的业务员
公式:G3=INDEX(A3:A11,MATCH(MAX(E3:E11),E3:E11,))
▲ 02 实例二:通配符查找
E15=IFERROR(INDEX($B$15:$B$19,MATCH('*'&D15&'*',$A$15:$A$19,)),''),向下填充。
▲ 03 实例三:逆向查找
通常我们用VLOOKUP函数逆向查找时需要IF{1,0}来配合使用,而用INDEX MATCH组合将轻松实现逆向查找。
G25=INDEX($A$24:$D$29,MATCH($F$25,$D$24:$D$29,),MATCH(G24,$A$23:$D$23,)),向右填充。
▲ 04 实例四:多条件查找
G34=INDEX(C$33:C$40,MATCH($E34&$F34,A$33:A$40&$B$33:$B$40,)),按<Ctrl Shift Enter>三键结束。
▲ 05 实例五:多区域多条件查找
H48=INDEX((B45:D48,B51:D54,B57:D60),MATCH(H45,A45:A48,),MATCH(H47,B44:D44,),MATCH(H46,ROW(2014:2016),)),按<Ctrl Shift Enter>三键结束。
▲ 06 实例六:提取不重复项
C64=IFERROR(INDEX(A$64:A$73,MATCH(,COUNTIF(C$63:C63,A$64:A$73),)),''),按<Ctrl Shift Enter>三键结束。
▲ 07 实例七:单条件提取不重复项
E77=IFERROR(INDEX(B$77:B$86,SMALL(IF((MATCH(B$77:B$86&A$77:A$86,B$77:B$86&A$77:A$86,)=ROW($1:$10))*(A$77:A$86=D$77),ROW($1:$10),4^8),ROW(A1))),''),按<Ctrl Shift Enter>三键结束。
▲ 08 实例八:多条件提取不重复项
G90=IFERROR(INDEX($C$90:$C$99,SMALL(IF(ISERROR(0/(MATCH($E90&$F90&$C$90:$C$99,$A$90:$A$99&$B$90:$B$99&$C$90:$C$99,)=ROW($1:$10))),4^8,ROW($1:$10)),COLUMN(A1))),''),按<Ctrl Shift Enter>三键结束,向右向下填充。 作者:仰望~星空 |
|