分享

学会之后比Vlookup还好用的函数,Filter函数!

 恶猪王520 2022-05-17 发布于新疆

对于有些Excel查找难题,使用Vlookup函数是无法完成查找的。

如下图,需要在B列中设置公式,依据A列房间号,在右表当中,查找出所有姓名。

图片

这是一个比较特殊的一对多查找问题,它不只查找一个,而是有上百个房间号都需进行查找,向下填充公式也会出现困难。

此时,若想使用Vlookup进行查找,则需添加两个辅助列。

辅助列1(E列):给G列房间号添加序号。公式如下:

=COUNTIF(G$2:G2,G2)&G2

图片

辅助列2(A列):重复B列房间号。公式如下:

=IF(B1='房号',B2,A1)

图片

接下来在 G列当中输入公式,Countif仅负责编号,Vlookup则负责查找,公式如下:

=IFERROR(VLOOKUP(COUNTIF(A$3:A3,A3)&A3,E:G,2,),'')

图片

最后再拖动c2:c9,向下复制,公式即可设置完成!

图片

如果是office365版本,使用一个filter函数,即可简单搞定。

公式为:=FILTER(D2:D19,E$2:E$19=A2)

图片



·END·

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

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多