如何用一个条件查询多个结果 INDEX查询

 时间:2026-02-13 16:20:38

1、以下表为例,将人事部的员工全部找出来

如何用一个条件查询多个结果 INDEX查询

2、先通过逻辑判断得出哪些人是人事部的


公式:=$C$1:$C$9=$A$16

如何用一个条件查询多个结果 INDEX查询

3、再将上一步FALSE的结果变大,TURE的结果变小。这里是使用2的100次方来表示,得到所有人事部人员的列的序号


公式:{=(IF($C$1:$C$9=$A$16,ROW($C$1:$C$9),2^10)}

如何用一个条件查询多个结果 INDEX查询

如何用一个条件查询多个结果 INDEX查询

4、再将上一步算出来的列序号识别出来,使用SMALL函数


公式:=SMALL($E$1:$E$9,ROW(A1))

如何用一个条件查询多个结果 INDEX查询

5、再使用INDEX函数找出对应的姓名,列序号找不到的就会变成0


公式:=INDEX(A:A,F1)

如何用一个条件查询多个结果 INDEX查询

6、最后使用&“”将上一步没找到列序号变成0的结果不显示


公式:=INDEX(A:A,F1)&""

如何用一个条件查询多个结果 INDEX查询

7、总结:所以直接在B16里输入公式:=INDEX(A:A,SMALL(IF($C$1:$C$9=$A$16,ROW($C$1:$C$9),2^10),ROW(A1)))&""就可以识别出所有人事部的员工姓名

如何用一个条件查询多个结果 INDEX查询

如何用一个条件查询多个结果 INDEX查询

  • Excel如何创建组合快速展开和隐藏单元格?
  • 表格技巧:怎么一键快速提取单元格中的唯一值?
  • 怎样使用INDIRECT进行行列转换
  • Excel VBA实现取字符串中数字并求和
  • 根据某单元格内容限制另一单元格输入的文本长度
  • 热门搜索
    锡林郭勒旅游 安徽省旅游网 大连海岛旅游 出境旅游推荐 东营旅游景点 北京市旅游景点 惠州 旅游 河北旅游资讯网 韶关旅游攻略 杭州旅游团