Excel中一对多查找

对于当前的环境来说,你遇到的问题,都能从网上找到解决方案。

今天分享的是通过微信朋友圈收到的一篇EXCEL文章关于一对多查找的问题,先看动图


按部门筛选名单.gif

再看文章所用公式


image.png

第一眼觉得这个公式很长,很复杂, 这里我要强调的怎样拆解公式

如下步骤:
1.数据验证,去重,获得部门清单
2.INDEX
index(array,row_num,[col_num])


index
  1. Match
    Match(looku_value,lookup_array,match_type)
    取得列号

4.获得行号,用IF函数
if(logical_test,[value_if_true],[value_if_false])


获得行号

5.用small 取得对应的行号,排列显示
small(array,k)


03.png

6.代入公式
INDEX(A2:D31,SMALL(IF(C2:C31=F2,ROW(A1:A30),99),ROW(A1)),MATCH(F3,A1:D$1,0)),
7.去除错误
IFERROR(vlue,value_if_error)!

感觉要讲楚一个公式,真心不容易,想要get到这个技能,还是要多练习

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容