分享

1对多查找函数公式其实挺简单

 L罗乐 2018-02-18

查找是excel中永恒的话题

大家也是很熟悉lookup系列函数

但是对于一对多的查找大家可能都认为是一个比较有难度的操作。

比如vlookup返回的结果只能是一个。

那么如何返回满足条件的多个结果呢?

举例

如上表我们需要做个查找函数公式

将某个序号对应的数据全部显示出来

类似制作一个信息查询器

最终效果

函数公式

=IFERROR(INDEX(B:B,SMALL(IF(A:A=$G$1,ROW(B:B)),ROW(A1))),'')

函数解析

1、通过IF函数将A列数据依次与G1单元格数据对比

依次返回符合条件的单元格所在的行号

2、通过small函数依次返回第N个最小值

3、通过index索引函数根据行号返回对应的BCD列数据

4、因为每个需要对应数值行数不同,会有错误

所以我们通过iferror函数将错误结果隐藏,返回空白

此公式位数组公式,必须按ctrl shift enter

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

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多