VLOOKUP查数据,有多个记录怎么办? 您所在的位置:网站首页 vlookup参数设置有误怎么办 VLOOKUP查数据,有多个记录怎么办?

VLOOKUP查数据,有多个记录怎么办?

2023-06-20 09:00| 来源: 网络整理| 查看: 265

1、B列的部门每重复出现一次,A列的序号增加1。

2、VLOOKUP函数使用ROW(A1)得到1至N的递增序列作为查询值,在A:C列这个查询区域中,依次返回与递增序号相对应的C列的姓名。

由于VLOOKUP在有多个匹配结果时,默认返回第一条记录,所以只会返回A列中各个序号首次出现的记录。

3、注意查找区域必须由辅助列A列开始。

4、最后将辅助列字体设置为白色或进行隐藏即可。

如果不使用辅助列,VLOOKUP能不能返回符合条件的多个结果呢?

除了公式稍微复杂了些,其实也是可以的。

在G5输入以下公式,向下复制。

简单说说这个公式的计算过程:

1、MATCH(G4,C:C,0)部分,以G4单元格的内容“姓名”为查找值,在C列中查找该内容所在的位置1。得到的结果作为OFFSET函数向下偏移的行数。

3、当公式向下复制到G6单元格时,MATCH函数的查询值就变成了G5单元格中的姓名,并返回该姓名在C列中的位置。后面其他单元格中的公式也是如此。

4、OFFSET函数根据MATCH函数得到的位置信息,得到一个新的999行的引用范围。也就是每查询到一个姓名,就从引用区域中将其排除掉。

有了MATCH和OFFSET函数的帮忙,VLOOKUP函数就如鱼得水了。

此公式实现过程有点绕,如果一时难以理解,可以先收藏一下,实际工作中只要会套用就OK了。

好了,今天的分享就是这些,祝小伙伴们一天好心情!

来源:Excel之家ExcelHome;作者:祝洪忠返回搜狐,查看更多



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有