当前位置:首页 > 办公设计 > Office教程 > 一对多查询,少不了这两刷子

一对多查询,少不了这两刷子

1年前 (2025-05-24)Office教程1610

我们对数据进行查询时,经常会使用VLOOKUP函数。

但有时,我们会碰到这样的问题,提取符合条件的结果是多个,而不是一个,这时候VLOOKUP就犯难了。

举个例子,如下图,左侧A1:C10是一份学员名单表,现在需要根据F1单元格的“EH图班”这个指定的条件,在F2:F10单元格区域中,提取该班级全部学员名单。




今天说一个函数查询方面的万金油套路:Index+Small。

F2单元格输入以下数组公式,按住Ctrl+Shift键不放,再按回车键,然后向下填充:

=INDEX(B:B,SMALL(IF(A$1:A$10=F$1,ROW($1:$10),4^8),ROW(A1))),””)

这个公式看起来可就比上面那个VLOOKUP的解法苗条养眼多了,坦白的说,很搭俺星光十年后的匪号——小清新。

1、公式讲解

IF(A$1:A$10=F$1,ROW($1:$10),4^8)

这部分,先判断A1:A10的值是否等于F1,如果相等,则返回A列班级相对应的行号,否则返回4^8,也就是65536,一般情况下,工作表到这个位置就没有数据了。

结果得到一个内存数组:

{65536;2;3;65536;65536;65536;65536;8;65536;10}




SMALL函数对IF函数的结果进行取数,随着公式的向下填充,依次提取第1、2、3……n个最小值,由此依次得到符合班级条件的行号。

随后使用INDEX函数,以SMALL函数返回的行号作为索引值,在B列中提取出对应的姓名结果。

当SMALL函数所得到的结果为65536时,意味着符合条件的行号已经被取之殆尽了,此时INDEX函数也随之返回B65536单元格的引用,结果是一个无意义的0,为了避免这个问题,可以在公式后面加上一个小尾巴&””

利用&””的方法,很巧妙的规避了无意义0值的出现,只是当查找结果为数值或日期时,这个方法会把数值转变为文本值,并不利于数据的准确呈现以及再次统计分析。

2、练手题

最后留下一道练手题,如下图,根据A1:C10区域的数据,将E列相关班级的姓名,填充到F2:I5区域。


扫描二维码推送至手机访问。

欢迎转载或分享本篇文章。

本文链接:https://www.jcba123.com/article/1347

分享给朋友:

“一对多查询,少不了这两刷子” 的相关文章

让Excel自动检测录入的数据,你会用吗?

让Excel自动检测录入的数据,你会用吗?

数据验证,在早期版本中叫数据有效性,能够对用户输入的内容进行检测,限制录入不符合要求的数据。 以下图为例,要分别输入员工年龄、性别、部门和手机号。 因为员工年龄不会小于16岁,也不会大于60岁,因此输入员年龄的区间应该是16~60之间的整数。通过设置数据验证,可以限制输入的年龄范围。 性别只有男...

PPT如何制作抖音故障风海报

PPT如何制作抖音故障风海报

首先,在站长素材网站(https://sc.chinaz.com/)搜索并下载一张喜欢的图片。我选择了一张黄昏人物剪影图片作为素材。 第一步:打开PPT软件,创建一个新的空白演示文稿。插入一个矩形形状,选中矩形并右键单击,选择"设置图片格式"选项。在打开的窗格中,找到"形状选项"下的"...

从身份证号码中提取信息,这些公式必须会

从身份证号码中提取信息,这些公式必须会

今天咱们看看如何从身份证号码中提取出需要的信息。 如下图为所示,是一份模拟的员工信息表,A列是姓名,B列是身份证号码,C列是职级。 1、提取出生年月 D2输入以下公式,向下复制。 =–TEXT(MID(B2,7,8),”0-00-00″) 身份证号码中的第7位...

Excel函数与公式2.0时代,享受革新带来的便利

Excel函数与公式2.0时代,享受革新带来的便利

01 Excel函数与公式的江湖排名 你们知道,Excel座下猛将如云, 最厉害的四大金刚分别是函数与公式、数据透视表、图表和Power Query,还有一位大长老VBA,以及去年新加入的客座长老Python。 对于用户来说, 最常用的,最核心的, 最容易上手又最难进步的, 最需要...

优化PPT文件:减小体积技巧

优化PPT文件:减小体积技巧

1.压缩图像文件: 在PPT中,选中要压缩的图片,然后依次点击 "图片格式" > "压缩图片"。默认设置一般已经足够,但你也可以选择 "Web:适用于网页和投影仪" 来进一步减小文件大小。   2.仅嵌入所需的字体: 依次点击 "文件" >...

3D样机PPT效果教程

3D样机PPT效果教程

首先,您可以在站长素材网站(https://sc.chinaz.com/)上搜寻并下载您喜欢的图片。 第一步:打开PPT软件,新建一个空白演示文稿。接着,右键点击并选择"设置背景格式"选项。在此,我们选择纯色填充作为背景,我选用的是浅绿色(RGB值为142、184、182)。...

发表评论

访客

看不清,换一张

◎欢迎参与讨论,请在这里发表您的看法和观点。