一行多个内容怎么匹配数据(如何用VLOOKUP匹配多个结果)

首页教程更新时间:2023-06-06 16:54:49

VLOOKUP函数在有多个匹配结果时,默认只能返回第一条记录。如果想将多条记录都查询出来,则可以通过辅助列来实现。

如何根据下图中F1单元格的省份,从B~C的数据表中查询出该省份所有的城市。

一行多个内容怎么匹配数据,如何用VLOOKUP匹配多个结果(1)

一、方法1

1、在A2单元格输入公式:

=(B2=$F$1) A1

并向下复制到A3:A14。当B列的省份每重复出现一次,A列的序号增加1.

2、在F2单元格输入公式:

=IFERROR(VLOOKUP(ROW(A1),A:C,3,0),"")

并向下复制到F3:F14。使用函数ROW(A1)得到1至N的递增序列作为查询值,在A:C列这个查询区域中,依次返回与递增序号相对应的C列的城市。

用VLOOKUP返回A列中各个序号首次出现的记录。

一行多个内容怎么匹配数据,如何用VLOOKUP匹配多个结果(2)


二、方法2(使用COUNTIF函数)

1、在A2单元格输入公式:

=COUNTIF($B$2:B2,B2)&B2

并向下复制到A3:A14。计算从B2到当前单元格该省份第几次出现,再将省份与出现的次数组合成文本。

2、在F2单元格输入公式:

=IFERROR(VLOOKUP(ROW(A1)&$F$1,A:C,3,0),"")

并向下复制到F3:F14。使用函数ROW(A1)得到1至N的递增序列与省份组合文本作为查询值,在A:C列这个查询区域中,依次返回与组合文本相对应的C列的城市。

一行多个内容怎么匹配数据,如何用VLOOKUP匹配多个结果(3)


三、扩展用法

如下图,将列表中各省份涉及的城市都匹配到同一行中。

一行多个内容怎么匹配数据,如何用VLOOKUP匹配多个结果(4)

1、在A2单元格输入公式:

=COUNTIF($B$2:B2,B2)&B2

并向下复制到A3:A14。

一行多个内容怎么匹配数据,如何用VLOOKUP匹配多个结果(5)

2、选择B:C数据区域,插入[数据透视表](现有工作表的E1单元格),将[省]拉入行字段,并按升序排列。

3、在G1:K1数据区域分别输入1、2、3、4、5,作为递增序列与省份组合为文本,以此作为查询值,在A:C列这个查询区域中,依次返回与组合文本相对应的C列的城市。

在G1单元格输入公式:

=IFERROR(VLOOKUP(G$1&$E2,$A:$C,3,0)&";","")

并向下、向右复制到G2:K9数据区域。

一行多个内容怎么匹配数据,如何用VLOOKUP匹配多个结果(6)

4、在F2单元格输入公式:

=G2&H2&I2&J2&K2

并向下复制到F2:F9。将匹配的城市进行拼接,显示到一个单元格内。

一行多个内容怎么匹配数据,如何用VLOOKUP匹配多个结果(7)

,
图文教程
相关文章
热门专题
推荐软件
奇热小说
奇热小说
下载
QQ2019手机版
QQ2019手机版
下载
王者荣耀
王者荣耀
下载
百度浏览器迷你版
百度浏览器迷你版
下载
2345浏览器手机版
2345浏览器手机版
下载
网易邮箱
网易邮箱
下载
爱奇艺
爱奇艺
下载
网易云音乐
网易云音乐
下载
WPSOffice
WPSOffice
下载
优酷
优酷
下载
谷歌浏览器(Chrome)
谷歌浏览器(Chrome)
下载
迅雷看看播放器
迅雷看看播放器
下载
UC浏览器
UC浏览器
下载
QQ音乐
QQ音乐
下载
阿里旺旺买家版v9.12.10C官方版
阿里旺旺买家版v9.12.10C官方版
下载
360安全卫士v12.1官方版
360安全卫士v12.1官方版
下载
猜你喜欢
万能邮件助手V1.2.3.10官方版
万能邮件助手V1.2.3.10官方版
下载
消灭星星TV版v1.0.0
消灭星星TV版v1.0.0
下载
易展翅电脑版
易展翅电脑版
下载
我滴猫
我滴猫
下载
狗头荣耀
狗头荣耀
下载
黑马工地
黑马工地
下载
环形帝国三项修改器
环形帝国三项修改器
下载
巫师3猫眼效果不刺眼MOD
巫师3猫眼效果不刺眼MOD
下载
召唤者荣耀永恒之火
召唤者荣耀永恒之火
下载
好味糖果
好味糖果
下载
逃离炎夏的那天ios版
逃离炎夏的那天ios版
下载
里昂历险认识四季
里昂历险认识四季
下载
TED公开课app
TED公开课app
下载
飘云mysql管理工具v1.0官方版
飘云mysql管理工具v1.0官方版
下载
Windows7主题《Acrylic》
Windows7主题《Acrylic》
下载
桔子电竞电脑版
桔子电竞电脑版
下载