0
点赞
收藏
分享

微信扫一扫

如何批量查找第N个相同查询值所对应的数据?



Excel情报局

职场联盟Excel


生产挖掘分享Excel基础技能

Excel爱好者大本营

用1%的Excel基础搞定99%的职场问题

做一个超级实用的Excel公众号

Excel是门手艺玩转需要勇气

数万Excel爱好者聚集地

SUPER EXCEL MAN


如何批量查找第N个相同查询值所对应的数据?_数据

如何批量查找第N个相同查询值所对应的数据?_数据_02

    如何批量查找第N个相同查询值所对应的数据?_数据查询_03


1

职场实例


小伙伴们大家好,今天我们继续解决一个后台粉丝的Excel问题咨询如何获取一列数据中第3个数据P单元格右侧的数值?问题标题有些抽象,下面小编用简化后的数据源来进行具体的说明。


如下图所示:

C列为项目数据,我们观察到有多个单元格数据为字母P,D列和E列都是每个项目数据所对应的数据,现在我们想要在右边进行一下数据查询查询左表中第3个P所对应的右侧值数据


如何批量查找第N个相同查询值所对应的数据?_数据_04



2

解题思路 

01

为P编写序号

首先我们可以为字母P所在的单元格编写顺序序号,即第1个P为序号1,第2个P为序号2,第3个P为序号3,以此类推。


我们需要在B2单元格手动输入数字1,然后在B3单元格输入函数公式:

=IF(C3="P",B2+1,B2)

向下填充公式即可。


公式逻辑大意:

如果C3单元格为字母P,B3单元格则返回B2数值加1后的结果;如果C3单元格不为字母P,则直接返回B2单元格数值结果。


如何批量查找第N个相同查询值所对应的数据?_微信朋友圈_05


02

多条件变单条件

我们可以在A列将B列结果与C列数据进行合并显示,目的是将多个相同的字母P加上不同的序号,对其进行唯一的编码区分,即1P,2P,3P......,即可查找第N个P所对应的右侧的数据


我们在A2单元格输入函数公式:

=B2&C2

向下填充公式即可。


如何批量查找第N个相同查询值所对应的数据?_数据查询_06


03

单条件查找

G2单元格的数字即代表查询第几个P,我们输入的是3,即查询第3个P右侧所对应的数据。


我们可以利用经典的Vlookup函数+Column函数进行批量查找

在I2单元格输入函数公式

=VLOOKUP($G2&$H2,$A:$E,COLUMN(D1),0)

向右填充公式即可。


①第1参数$G2&$H2:

即可查找第N个唯一的P值,多条件转单一条件值。

②第2参数$A:$E:

即查询A列~E列数据区域中的数据。

③第3参数COLUMN(D1):

即公式向右填充的时候,可以依次查询返回A:E列区域中的第4列的值第5列的值COLUMN函数可以返回所在的单元格的列号

④第4参数0:

即表示精确查找。


如何批量查找第N个相同查询值所对应的数据?_微信朋友圈_07



回顾关键内容,善用图片表达,学会建立联系,拓展深度广度,浓缩关键概念,应用到行动中,善于归纳总结,尝试进行分享。

如何批量查找第N个相同查询值所对应的数据?_数据查询_08

举报

相关推荐

0 条评论