使用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函数用于屏蔽错误值,使之返回空文本""。

怎么样,你理解了吗?还是那句话,光说不练假把式,动手试试吧。

标签:公式,函数,查询,符合条件,Excel函数
0
投稿

猜你喜欢

  • WPS快速绘制梯形图形的操作方法分享

    2022-06-27 04:23:50
  • excel中dcount函数的操作方法

    2023-10-18 06:26:21
  • Win10专业版蓝牙鼠标抖动怎么解决?Win10蓝牙鼠标

    2023-01-14 06:59:24
  • U盘PE工具如何查看电脑系统开机密码

    2022-10-25 10:30:22
  • Win7系统哪个版本最稳定?目前Win7最稳定的版本下载

    2022-08-20 09:19:07
  • excel 如何查找并删除重复数据

    2022-01-30 06:22:35
  • 武装Mac|常用MacBook软件分类汇总

    2023-10-03 01:47:40
  • Win10一周年更新全新开始菜单高清截图 平板模式更好用

    2022-12-27 10:39:44
  • excel怎么使用公式引用单元格

    2023-06-13 08:24:47
  • ROG 魔霸6笔记本u盘安装win11系统教程

    2022-04-04 04:50:15
  • PowerPoint巧做连线题 实例教程

    2023-10-16 20:31:28
  • Win10如何删除开机系统选择?

    2022-03-11 07:56:12
  • win10不支持Uefi固件的磁盘布局解决教程

    2022-03-06 01:48:43
  • 如何在Word 2013中删除字符格式?

    2022-08-12 13:51:35
  • Mac下如何启动搜狗输入法以及切换输入中英文

    2022-06-07 10:24:17
  • 使用Mac自带计算器计算汇率(适合接触外币的朋友)

    2023-04-04 00:46:12
  • 为什么VS对战平台进不去?VS对战平台进不去怎么办?

    2022-05-26 18:36:47
  • Win10 7年12个大版本都更新了什么?Win10 12个版本有什么不同?

    2022-03-01 03:41:55
  • Win7系统如何用注册表法锁定桌面?

    2023-03-26 20:09:56
  • WPS如何添加免费字体

    2023-07-19 04:45:33
  • asp之家 电脑教程 m.aspxhome.com