分享

INDEX和MATCH函数的进阶应用(二)

 L罗乐 2016-11-04

<合伙人 然然>


函数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>三键结束,向右向下填充。



作者:仰望~星空

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多