效率值查询(EXCEL一对多查询全能公式)
Excel讲的是数据的一对多查询操作。之前学过如何用辅助列操作vlookup函数。今天我们来学习一下Excel的一对多查询公式,以及索引小if函数的嵌套方式进行快速查询。
一:案例演示
案例说明:如上图所示,我们需要根据相应的部门在数据区查询当前部门下所有人的姓名。这是。的一对多查询操作
函数公式:
=index(b:b,small(if($d$1:$d$11=$g$5,row($d$1:$d$11),2^10),row(a1)))
二:函数解析
如上面的函数所示,我们在这里使用index small if等嵌套函数来操作一对多查询。下面详细学习一下具体的函数含义。
1.IF函数段$D$1:$D$11=$G$5用于查询限定值,即满足D列部门中G5单元部门的值,并返回逻辑值“真”或“假”。如下图所示:
2.IF函数段(公式1,row($C$1:$C$6),2 ^ 10),即当条件在前一步成立时,我们执行row ($ c $1: $ c $6),当它为False时,我们执行2 ^ 10=1024。这样,我们对应的数值就用数值来显示了。当结果为真时,返回当前值的行号;当结果为假时,最大值为1024。如下图所示:
3.函数的作用是:返回第一,第二,第三,相应区域中的值。然后按升序排序。G1:G11区域如下图所示:
4.最后以index(B:B,small(if(row())))函数的方式,通过在对应位置返回值来选择对应的名称。值1024显示为0,因为数据源中没有太多查询。我们最后通过连接“”取消它。
现在,你学会了如何使用索引小if函数嵌套来查询数据了吗?
更多函数视频课程:
列Excel系统化函数学习课程作者:Excel函数和VBA实例199枚硬币,17人购买并观看
以上就是关于《效率值查询(EXCEL一对多查询全能公式)》的百科答疑相关内容,希望能够解决大家的疑惑,今天就介绍到这里了,如有更多疑问,请查看百科答疑。
- 上一篇: 世纪天成通行证账号忘了怎么办(世纪天成通行证)
- 下一篇: 消弭啥意思(消弭)