0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

vlookup遇到重复值,怎么匹配到第二个

科技绿洲 来源:网络整理 作者:网络整理 2023-12-01 10:47 次阅读

当使用VLOOKUP函数时,如果在查找范围中存在重复值,则该函数只会返回第一个匹配的值。然而,我们可以通过一些技巧来找到第二个匹配的值。下面是一些方法,你可以根据你的需求选择其中一种方法来匹配到重复值。

方法一:使用INDEX和MATCH函数

一种解决vlookup无法匹配到重复值的方法是结合使用INDEX和MATCH函数。INDEX函数可以根据给定的行列编号返回一个单元格的值,而MATCH函数可以根据给定的条件返回匹配值的位置。

假设你想要在A列中查找重复值,并将第二个匹配的值放在B列中。你可以按照以下步骤来实现:

  1. 在B列输入以下公式:=INDEX(**A$1:**A$12, MATCH(**A1, **A$2:$A$12, 0)+1)。
    这个公式会查找A列中与当前单元格相同的第一个值,并返回下一个匹配值。
  2. 拖动B列的公式到需要匹配到的区域。

这样,你就可以在B列中找到每个重复值的第二个匹配值。如果你希望找到第三个、第四个匹配值,只需将公式中的+1改为+2或+3等。

方法二:使用IF和COUNTIF函数

另一种方法是结合使用IF和COUNTIF函数。COUNTIF函数可以计算指定范围内与给定条件匹配的单元格数目,而IF函数可以根据条件返回不同的结果。

假设你想要在A列中查找重复值,并将第二个匹配的值放在B列中。你可以按照以下步骤来实现:

  1. 在B列输入以下公式:=IF(COUNTIF(**A$1:**A1, **A1)>1, VLOOKUP(**A1, **A$2:**B$12, 2, 0), "")。
    这个公式首先使用COUNTIF函数检查A列中当前单元格之前的范围中与该单元格相同的值的数目。如果大于1,表示当前单元格是重复值,那么公式会使用VLOOKUP函数查找该重复值的第二个匹配值。
  2. 拖动B列的公式到需要匹配到的区域。

这样,你就可以在B列中找到每个重复值的第二个匹配值。同样地,如果你希望找到第三个、第四个匹配值,只需将COUNTIF函数中的范围改为包括更多的行。

方法三:使用数组公式

最后一种方法是使用数组公式。数组公式可以处理一系列数值,并返回一个结果数组。

假设你想要在A列中查找重复值,并将第二个匹配的值放在B列中。你可以按照以下步骤来实现:

  1. 在B列输入以下公式:{=IF(COUNTIF(**A$1:**A$12, **A$1:**A$12)>1, VLOOKUP(**A$1:**A$12, **A$1:**B$12, 2, 0), "")}。
    输入完公式后,不要按Enter键,而是按Ctrl + Shift + Enter键,以将其转换为数组公式。Excel会自动在公式周围加上大括号来表示这是一个数组公式。

这样,你就可以在B列中找到每个重复值的第二个匹配值。同样地,如果你希望找到第三个、第四个匹配值,只需将公式中的2改为3、4等。

总结:

在使用VLOOKUP函数时遇到重复值并需要匹配到第二个匹配值时,你可以通过结合使用INDEX和MATCH函数、IF和COUNTIF函数,或者使用数组公式来实现。这些方法提供了不同的途径来匹配到重复值,并根据需要找到第二个或更多的匹配值。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 函数
    +关注

    关注

    3

    文章

    4327

    浏览量

    62573
  • 数组
    +关注

    关注

    1

    文章

    417

    浏览量

    25939
  • vlookup
    +关注

    关注

    2

    文章

    36

    浏览量

    2323
收藏 人收藏

    评论

    相关推荐

    如何测量最大第二个最大

    您好,波形上有两峰值。我正在尝试使用网络分析仪E5062A屏幕上的软键来测量两峰值。我可以设置Mark1来搜索最大。如何设置mark2来搜索第二个Max?通常,第一
    发表于 02-27 14:32

    请问如何在XSG中找到数组的最大第二个最大

    农产品协议 我使用关系和多路复用找到第一最大第二个最大..但是面临问题,找到第二个最大
    发表于 03-06 09:57

    如何为SPIFFS使用第二个SPI闪存芯片?

    我正在寻找帮助设置第二个 spi 闪存芯片的链接。 这第二个芯片将在其他 spi 端口之一上。 第二个芯片不会与引导存储器芯片并联。
    发表于 05-30 07:50

    电脑第二个硬盘怎么装

    硬盘里面的东西越来越多,快装不下了,加装硬盘不是更好,今天小编就来介绍如何给电脑加装第二个硬盘的方法。
    的头像 发表于 03-12 15:08 3.9w次阅读

    鸿蒙没有走别人的路 鸿蒙也不是第二个安卓

    有不少人认为:鸿蒙是第二个安卓。如果它不是第二个安卓,那么就是山寨的安卓。
    的头像 发表于 09-19 10:58 2065次阅读
    鸿蒙没有走别人的路 鸿蒙也不是<b class='flag-5'>第二个</b>安卓

    Zoom营收增幅可能连续第二个季度超过300%

     据报道,Zoom 周一有望再次公布优异业绩,营收增幅可能连续第二个季度超过 300%。
    的头像 发表于 11-30 09:11 1395次阅读

    工作遇到问题:通过命令如何控制程控电源的第二个通道

    工作遇到问题:通过命令如何控制程控电源的第二个通道详情描述:设备枪手,现在同事只能找来一台keithley 2306 双通道程控电源,但是1,通道1坏掉,2,按键也损坏无法设置,询问我 如何命令控制
    发表于 11-08 12:05 23次下载
    工作<b class='flag-5'>遇到</b>问题:通过命令如何控制程控电源的<b class='flag-5'>第二个</b>通道

    重复处理的常用方法

    重复处理主要涉及两部分,一是找出重复第二个
    的头像 发表于 03-16 13:55 4291次阅读

    开发ATtiny微处理器编程器的第二个版本

    电子发烧友网站提供《开发ATtiny微处理器编程器的第二个版本.zip》资料免费下载
    发表于 07-25 11:15 0次下载
    开发ATtiny微处理器编程器的<b class='flag-5'>第二个</b>版本

    电阻串联是否影响第二个的电压电流

    电阻串联是否影响第二个的电压电流  电阻串联是指将两或多个电阻器连接在一起,其中每个电阻器的末端与相邻电阻器的起始端相连。在电路中,串联电阻的总电阻等于每个电阻的总和。接下来,让我们讨论一下
    的头像 发表于 09-01 16:49 2572次阅读

    vlookup函数能匹配文本吗

    VLOOKUP函数是Excel中常用的一种查找函数,它主要用于在一表格或区域范围内查找某个,并返回该所在行或列的相关数据。VLOOKUP
    的头像 发表于 12-01 10:36 1.7w次阅读

    vlookup怎么把第二个重复显示

    使用VLOOKUP时,如果查找的在查询范围中出现了多次,函数只会返回第一匹配到。这个问题在需要展示所有
    的头像 发表于 12-01 10:45 1250次阅读

    vlookup怎么把第二个重复显示

    如何使用VLOOKUP来显示第二个重复。 要了解如何显示第二个重复
    的头像 发表于 12-03 10:24 3195次阅读

    vlookup 匹配同一的多个结果

    VLOOKUP是Excel表格中最常用的函数之一,用于根据特定的在其他表格中查找匹配的结果。通常情况下,VLOOKUP只能返回第一
    的头像 发表于 12-03 10:27 1.6w次阅读

    如何加装第二个路由器

    加装第二个路由器可以扩展你的无线网络覆盖范围,提高网络速度,或者为特定区域提供更稳定的连接。以下是加装第二个路由器的步骤,以及一些注意事项: 1. 选择合适的路由器 在选择第二个路由器时,考虑以下
    的头像 发表于 10-18 09:19 518次阅读