首页 > 其他分享 >如何批量查找第N个相同查询值所对应的数据?

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

时间:2022-10-14 22:04:16浏览次数:64  
标签:批量 公式 单元格 Excel 查询 查找 B2 序号 数据



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

标签:批量,公式,单元格,Excel,查询,查找,B2,序号,数据
From: https://blog.51cto.com/u_15825298/5758006

相关文章

  • 按条件批量删除列,这个办公实例须要熟练操作!
    Excel情报局职场联盟Excel生产挖掘分享Excel基础技能Excel爱好者大本营用1%的Excel基础搞定99%的职场问题做一个超级实用的Excel公众号Excel是门手艺玩转需要勇气数万Excel......
  • 可以对Excel文本框中的内容进行查找和替换吗?
    Excel情报局职场联盟Excel生产挖掘分享Excel基础技能Excel爱好者大本营用1%的Excel基础搞定99%的职场问题做一个超级实用的Excel公众号Excel是门手艺玩转需要勇气数万Excel......
  • 08. MyBatis的查询专题
    一、环境的搭建1.1、数据的准备CREATEDATABASEIFNOTEXISTSdb_test;USEdb_test;CREATETABLEIFNOTEXISTSt_emp( emp_idINTPRIMARYKEYauto_increment, ......
  • 704. 二分查找
    题目描述给定一个 n 个元素有序的(升序)整型数组 nums和一个目标值 target ,写一个函数搜索 nums 中的target,如果目标值存在返回下标,否则返回-1。思路分析二分......
  • 查找利器:index+match(函数)
    index与match的组合堪称查找引用中的黄金组合,部分考题中明确指明必须用index和match,因此这两个函数必须掌握。案例图函数解释:index函数:选定一个区域,找到其中的第X行第Y列的......
  • Excel按行批量删除重复值!
    Excel情报局职场联盟Excel生产挖掘分享Excel基础技能Excel爱好者大本营用1%的Excel基础搞定99%的职场问题做一个超级实用的Excel公众号Excel是门手艺玩转需要勇气数万Excel......
  • 如何将每个合并单元格右侧的首行数据批量删除?
    Excel情报局职场联盟Excel生产挖掘分享Excel基础技能Excel爱好者大本营用1%的Excel基础搞定99%的职场问题做一个超级实用的Excel公众号Excel是门手艺玩转需要勇气数万Excel......
  • WDA DEMO 03: 根据选择条件查询并显示
    下面开始干货:事先声明下,本人没参加过培训,也没看过完整的标准教程,所以一直都是野路子,土八路。所以文章中不足以及不正确的地方请大家帮忙指正。SE80新建。然后新建一个Attri......
  • 【Oracle】多表联合查询超时问题排查
    文中使用的Oracle版本为10g。本文内容将涉及大规模SQL联合查询优化内容,本人尽可能讲得容易理解一些,若有看不懂的地方是本人表述不清楚,望各位海涵。此外文章是2016年写的,那时......
  • 动态线上数据库加字段避免查询加锁,给表结构加锁,造成死锁
    转载自https://www.cnblogs.com/yidengjiagou/p/16769180.html需求:有时候需要动态改线上运行的数据库,而线上的数据库又正在被增删改查。解决方案:ALTERTABLEuserADD......