使用VLOOKUP函数提取符合条件的多个结果的方法
发布时间:2023-12-17 03:56:37
大名鼎鼎的VLOOKUP函数是各位同学们处理Excel数据的常用函数,遇到数据查询的时候,总离不开VLOOKUP函数。但是VLOOKUP函数也有一定的局限性,通常情况下,只能返回符合条件的单个结果,如果有多个符合条件的结果,如何用VLOOKUP提取呢?本文详细讲述了使用VLOOKUP函数提取符合条件的多个结果的方法。
先来看一段动画吧:
辅助列中用到的公式是:
=COUNTIF(B$2:B2,F$1)
提取结果的公式是:
=IFERROR(VLOOKUP(ROW(A1),A:C,3,0),"")
先简单说说辅助列中公式的意思:
用COUNTIF函数在B$2:B2这个区域内统计查询值(F1单元格)出现的次数。
这个B$2:B2是有讲究的,第一个B2是行绝对引用,第二个B2是相对引用,这样公式在向下复制时,就依次变成了B$2:B3、B$2:B4、B$2:B5……。
也就是随着公式向下复制,给COUNTIF函数指定一个逐行扩展的引用区域。
COUNTIF函数能够统计B列从B2单元格开始,到公式所在行这个范围中,与查询值相同的个数。
如果查询值在B列是第一次出现,结果就是1;如果是第二次出现,结果就是2……
假如只有两个符合条件的结果,查询值出现之后的其他内容,结果仍然是2。
再来说说查询用到的公式:
=IFERROR(VLOOKUP(ROW(A1),A:C,3,0),"")
公式中的ROW(A1)部分,公式向下复制时,依次变为ROW(A2)、ROW(A3)……,结果得到1、2、3……的递增序列。
VLOOKUP函数使用这个递增序列作为查询值,在A:C列中,以精确匹配的方式返回与序号相对应的姓名。
注意查找区域必须由辅助列A列开始哦,否则咱们的辅助列就白瞎了。
由于VLOOKUP函数默认只能返回第一个满足条件的记录,因此得到序号第一次出现的对应结果,也就是与F1单元格班级相同的对应姓名。
当ROW函数的结果大于A列中的最大的数字时,VLOOKUP函数会因为查询不到结果而返回错误值#N/A,IFERROR函数用于屏蔽错误值,使之返回空文本""。
怎么样,你理解了吗?还是那句话,光说不练假把式,动手试试吧。
猜你喜欢
- 如何在Word 2007中查找格式?您可以使用“查找”命令来搜索Word 2007文档以获取格式信息。例如,如果您只想查找黑体字错误一词的那
- 一、打开你的word文档,单击菜单栏的“插入——office应用程序——全部程序”; 二、等待搜索完成,可以看到下
- 首先看看Select Case的语法如下。[Select Case语句的语法]Select Case 测试表达式Case 条件表达式1语句块
- 定位功能对于多数Excel用户来说都不陌生,丰富的定位功能,灵活的搭配应用,让数据查找选择的功能得到大大增强,它不仅提升了效率,解决众多棘手
- 工作表中很多数据都是由公式计算生成的,那么如何让别人只看到计算的结果,而将使用的公式隐藏起来呢?今天我们就向大家介绍使用宏来解决这一问题。工
- 对于工科学生或者老师在写论文时经常需要自己编辑公式,在进行公式编辑时,难免会遇到输入矩阵的情况,那么怎么输入矩阵呢?以下是小编为您带来的关于
- 小伙伴们好啊,今天老祝要和大家分享一期常用Excel函数公式的用法,学会这些套路,让工作效率再高一丢丢。1、条件判断IF函数是最常用的判断类
- 你有没有遇到这种情况,Excel文件不明原因变得越来越大,几M也就忍了,有时候竟然有几十M那么大,计算速度也变慢,打开表格的时间都可以喝一杯
- 1.将鼠标移到需要调整行间距的地方,接着点击工具栏的“行距”,这个时候我们可以按照自己的需求相应的调整。 2.如果
- 一般出现这种故障,要么就是我们负责别人的内容到word里面导致文字信息显示不全,要么就是通过别的电脑打开你的文档出现文字无法显示的情况。故障
- 以下是关于Word中把繁体字转为简体字的方法,希望小编整理的对你有用!如何在Word中把繁体字转为简体字怎么将Word文档快速的转换成简体字
- win10系统的画图工具还是蛮实用的,有时工作中一些讲解啥的用画图表达出来大家更易懂易接受。有些用户表示以前系统中的那些简单小工具,如画图工
- 现在,我们可以看到各种清晰度的图片。有很多画质比较模糊的图片,是因为在传输过程中或是进行存储时被压缩了。其实,如果我们拥有足够的存储空间,我
- EXCEL数据处理中,经常会用到对多条件数据进行统计的情况,比如:多条件计数、多条件求和、多条件求平均值、多条件求最大值、多条件求最小值等。
- 页面布局是word排版的重要选项,能够在视觉上表现文档的非凡魅力,那么Word页面布局在哪里?下面小编就为大家介绍页面布局操作步骤,来看看吧
- 在进行编辑word情况下,word表格中出现各种的空白,例如在word文档存在着大量回车之后,产生的空白页,那么word中如何删除空白页?下
- 在excel中输入数字,有些数字前面需要还有0,如公司员工的工号,学生的学号等,excel默认数字前面是不显示数字的;那么怎么在Excel单
- 最近有网友反映,电脑中的edge浏览器不知道怎么回事,每次启动都需要很长的时间才有反应,使用体验非常不好,有什么方法可以解决edge浏览器需
- 排序是Excel中经常进行的一种操作,其目的是将一组“无序”的数据调整为“有序”的数据,如将数字由大到小排序、相同内容排序到一起、相同颜色单
- 如果能直接在表格中轻松计算出来,这样在人事部工作的人员得到很大的帮助,到底是怎么实现的,下面一起来看看吧。具体操作步骤:1、打开一份需要计算