Excel情报局
职场联盟Excel
生产挖掘分享Excel基础技能
Excel爱好者大本营
用1%的Excel基础搞定99%的职场问题
做一个超级实用的Excel公众号
Excel是门手艺玩转需要勇气
数万Excel爱好者聚集地
SUPER EXCEL MAN
1
职场实例
小伙伴们大家好,今天我们继续解决一个后台粉丝的Excel问题咨询:如何获取一列数据中第3个数据P单元格右侧的数值?问题标题有些抽象,下面小编用简化后的数据源来进行具体的说明。
如下图所示:
C列为项目数据,我们观察到有多个单元格数据为字母P,D列和E列都是每个项目数据所对应的值数据,现在我们想要在右边进行一下数据查询,查询左表中第3个P所对应的右侧值数据。
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单元格数值结果。
02
多条件变单条件
我们可以在A列将B列结果与C列数据进行合并显示,目的是将多个相同的字母P加上不同的序号,对其进行唯一的编码区分,即1P,2P,3P......,即可查找第N个P所对应的右侧的数据。
我们在A2单元格输入函数公式:
=B2&C2
向下填充公式即可。
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:
即表示精确查找。
回顾关键内容,善用图片表达,学会建立联系,拓展深度广度,浓缩关键概念,应用到行动中,善于归纳总结,尝试进行分享。
标签:批量,公式,单元格,Excel,查询,查找,B2,序号,数据 From: https://blog.51cto.com/u_15825298/5758006