首页 生活知识正文

效率值查询(EXCEL一对多查询全能公式)

hezhisheng026 生活知识 2023-01-13 15:30:01 155 0

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一对多查询全能公式)》的百科答疑相关内容,希望能够解决大家的疑惑,今天就介绍到这里了,如有更多疑问,请查看百科答疑。

版权声明

本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。

本文链接:https://www.16i.cc/post/23973.html