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到这个技能,还是要多练习

推荐阅读更多精彩内容