分享

每日Excel分享(函数)| 多条件查找公式三部曲之任意表一对多查找,想学的赶紧收藏吧!

 L罗乐 2017-12-21

导读


2个条件一对多查找(普通表)

函数公式(H1单元格):

公式1:

=IFERROR(VLOOKUP($F$2&$G$2&ROW(A1),IF({1,0},$A$2:$A$16&$B$2:$B$16&COUNTIFS(OFFSET($A$1,1,,ROW($1:$15)),$F$2,OFFSET($B$1,1,,ROW($1:$15)),$G$2),$C$2:$C$16),2,0),'')

数组公式,CTRL SHIFT 回车键三键结束,公式下拉即可


公式2:

=IFERROR(INDEX($C$2:$C$16,MATCH($F$2&$G$2&ROW(A1),$A$2:$A$16&$B$2:$B$16&COUNTIFS(OFFSET($A$1,1,,ROW($1:$15)),$F$2,OFFSET($B$1,1,,ROW($1:$15)),$G$2),0)),'')

数组公式,CTRL SHIFT 回车键三键结束,公式下拉即可


公式3:

=IFERROR(OFFSET($C$1,MATCH($F$2&$G$2&ROW(A1),$A$2:$A$16&$B$2:$B$16&COUNTIFS(OFFSET($A$1,1,,ROW($1:$15)),$F$2,OFFSET($B$1,1,,ROW($1:$15)),$G$2),0),),'')

数组公式,CTRL SHIFT 回车键三键结束,公式下拉即可


公式4:

=IFERROR(INDIRECT('C'&MATCH($F$2&$G$2&ROW(A1),$A$2:$A$16&$B$2:$B$16&COUNTIFS(OFFSET($A$1,1,,ROW($1:$15)),$F$2,OFFSET($B$1,1,,ROW($1:$15)),$G$2),0) 1),'')

数组公式,CTRL SHIFT 回车键三键结束,公式下拉即可


公式5:

=IFERROR(INDEX(C:C,SMALL(IF(($A$2:$A$16=$F$2)*($B$2:$B$16=$G$2),ROW($2:$16)),ROW(A1))),'')

数组公式,CTRL SHIFT 回车键三键结束,公式下拉即可


以上5种是比较常见和通用的普通表中一对多查询公式,不管是单条件或多条件都可以适用,其中最最简单常用的是第5个函数公式。有兴趣的朋友可以根据我们这两天分享的内容练习一下3个条件的一对多查找,如下图:


2个条件一对多查找(交叉表)

函数公式(C9单元格):

公式1:

=IFERROR(VLOOKUP($A$9&ROW(A1),IF({1,0},$A$2:$A$6&COUNTIF(OFFSET($A$1,1,,ROW($1:$5)),$A$9),OFFSET($A$1,1,MATCH($B$9,$B$1:$E$1,0),5)),2,0),'')

数组公式,CTRL SHIFT 回车键三键结束,公式下拉即可


公式2:

=IFERROR(HLOOKUP($B$9,$A$1:$E$6,MATCH($A$9&ROW(A1),$A$1:$A$6&COUNTIF(OFFSET($A$1,,,ROW($1:$6)),$A$9),0),0),'')

数组公式,CTRL SHIFT 回车键三键结束,公式下拉即可


公式3:

=IFERROR(INDEX($B$2:$E$6,MATCH($A$9&ROW(A1),$A$2:$A$6&COUNTIF(OFFSET($A$1,1,,ROW($1:$5)),$A$9),0),MATCH($B$9,$B$1:$E$1,0)),'')

数组公式,CTRL SHIFT 回车键三键结束,公式下拉即可


公式4:

=IFERROR(OFFSET($A$1,MATCH($A$9&ROW(A1),$A$2:$A$6&COUNTIF(OFFSET($A$1,1,,ROW($1:$5)),$A$9),0),MATCH($B$9,$B$1:$E$1,0)),'')

数组公式,CTRL SHIFT 回车键三键结束,公式下拉即可


公式5:

=IFERROR(INDIRECT(ADDRESS(MATCH($A$9&ROW(A1),$A$1:$A$6&COUNTIF(OFFSET($A$1,,,ROW($1:$6)),$A$9),0),MATCH($B$9,$A$1:$E$1,0))),'')

数组公式,CTRL SHIFT 回车键三键结束,公式下拉即可


公式6:

=IFERROR(INDEX(OFFSET($A$1,,MATCH($B$9,$B$1:$E$1,0),6),SMALL(IF($A$2:$A$6=$A$9,ROW($2:$6)),ROW(A1))),'')

数组公式,CTRL SHIFT 回车键三键结束,公式下拉即可


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

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多