提取全部符合条件的数据,也就是Excel中经常说的一对多查找,今天就跟大家分享一下怎么操作的。

如下图,左边是某年级学生信息表,现在想要按班级提取相应的学生姓名

先班级前插入一列辅助列

在新插入的辅助列输入中公式=B2&COUNTIF($B$1:B2,B2),并下拉到底

在E2单元格输入公式=IFERROR(VLOOKUP(E$1&ROW(A1),$A:$C,3,0),""),并下拉直至出现空单元格

经公式向右拉然后向下填充,即可录入各班级对应学生姓名

下面跟大家简单介绍一下上面所使用的公式。首先是=B2&COUNTIF($B$1:B2,B2)公式,Countif函数是Excel中对指定区域中符合指定条件的单元格计数的一个函数,它在本文中的作用是给各班级生成一个序号,&的作用是将班级和countif生成的序号连接在一起生成一个新的文本。

row函数是返回参数的行号,随着公式下拉依次返回1,2,3……,在公式中它与“E1&”一起生成1班1,1班2……为了方便大家理解我们在在单元中输入公式=E$1&ROW(A1),结果如下图

VLOOKUP函数是Excel中的一个纵向查找函数,它的语法规则是VLOOKUP(lookup_value,table_array,col_index_num,range_lookup),在本文这里vlookup依次返回1班1,1班2,……所对应的姓名。

最后一个函数就是iferror函数,这个函数大家可能接触的比较少。 IFERROR 函数其含义是如果公式的计算结果为错误,则返回指定的值;否则将返回公式的结果。它的语法结构是=IFERROR(需要计算的公式,当公式错误时指定返回的内容),在这里它的作用就是当班级姓名录入完时返回空值。如下图我将E9单元格公式中的iferror函数去掉结果如下图

Excel把符合条件的数据全部提取出来相关推荐

  1. xlsx表格怎么筛选重复数据_excel表格如何筛选重复数据 在Excel表格的两列数据中提取不重复值的四种方法...

    excel表格如何筛选重复数据 在Excel表格的两列数据中提取不重复值的四种方法,最近到了季度汇报的时候,掌握一手excel技能在此刻显得多么重要,为了是你的excel看起来更高大上,今天教大家设置 ...

  2. 多种方法实现从Excel表格的两列数据中提取不重复(唯一)值

    在Excel表格中有两列数据如何提取不重复值,即从两列中提取不重复(唯一)值,本文指将两列中所有相同行的两个单元格数据连接后去掉重复项.大家可以看到在下图的A.B两列中,有部分行两个单元格中的数据相同 ...

  3. R语言使用subset函数基于组合逻辑筛选dataframe符合条件的数据行(select observations)、并指定需要保留的dataframe数据列或者字段

    R语言使用subset函数基于组合逻辑筛选dataframe符合条件的数据行(select observations).并指定需要保留的dataframe数据列或者字段 目录

  4. 遍历ArrayList同时删除符合条件的数据

    遍历ArrayList同时删除符合条件的数据 解决方法 List<String> lists = new ArrayList<>();lists.add("a&quo ...

  5. mysql 对表数据进行求和分组并在结果中筛选符合条件的数据 having group by count

    查询table表查询每一个班级中年龄大于20,性别为男的人数 select COUNT(*)as '大于20岁人数',classid  from Table1 where sex='男' group ...

  6. 向内存中连续存入数据_实例35_在Excel中按条件筛选数据并存入新的表

    老板想要看去年每月领料数量大于1000的数据.手动筛选并复制粘贴出来,需要重复操作12次,实在太麻烦了,还是让Python来做吧.磨刀不误砍柴工,先整理一下思路: 1. 读取原表,将数量大于1000的 ...

  7. 在Excel中按条件筛选数据并存入新的表

    案例 老板想要看去年每月领料数量大于1000的数据.手动筛选并复制粘贴出来,需要重复操作12次,实在太麻烦了,还是让Python来做吧.磨刀不误砍柴工,先整理一下思路: 1·读取原表,将数量大于100 ...

  8. pb利用datawindow查询符合条件的数据并且过滤掉其他数据_eBay将CAL上PB级的日志存储迁移到Ceph的实践...

    供稿 | Unified Monitoring Platform 翻译&编辑 | 顾欣怡 本文3663字,预计阅读时间11分钟 本文转载自"eBay技术荟",更多干货请关注 ...

  9. Oracle根据符合条件的数据循环批量更新

    --批量对符合条件的表记录进行更新 --aa代表查询出的符合条件数据的别名 --aa后的表示需要符合的条件 --loop后开始写更新操作 beginfor aa in (select a.object ...

最新文章

  1. Oracle字符集的查看查询和Oracle字符集的设置修改
  2. 编译器编译16bit单片机程序对数组data[0]=0x12,data[1]=0xBD,data[2]=0x00,data[3]=0x45转换成16进制整数12BD0045的报警
  3. 复用 TensorFlow 模型
  4. python初级语法_python语法基础
  5. springboot使用PageHelper实现分页
  6. 总结2:上传图片至指定服务器
  7. 【PAT - 甲级1004】Counting Leaves (30分) (dfs,递归)
  8. 台式电脑耳机插孔在哪_一图教你学会电脑主机后面各接口正确接线
  9. 为什么遇见逆水寒服务器维修,《遇见逆水寒》4月23日更新公告
  10. 企业创新流程的“正向推”与“反向推”思考
  11. PCA 主成分分析Principal components analysis
  12. 谷歌浏览器截图_谷歌浏览器如何截图?
  13. matlab色差,科学网—实用图片处理技巧(1)---MATLAB学习笔记 - 冯竟超的博文
  14. 利用envi与arcmap/arcgisPro制作一张植被覆盖指数专题地图(地图学作业)
  15. 20140925百度校园招聘二面
  16. 94个JS/eTS开源组件首发上新,肯定有你要用的一款
  17. 树莓派如何重新装Linux系统,如何给树莓派Raspberry重新安装修复操作系统
  18. Verilog0.2:跑通第一个Vivado工程
  19. lightbox图片展示效果
  20. libusb接口说明

热门文章

  1. 数据仓库构建方法论(六):数据建模方法论
  2. ETC收费交易流程规范
  3. 【简单3d网络游戏制作】——基于Unity
  4. 氧饱夹语音芯片,内置功放直推喇叭输出,低成本语音IC,WTN6系列
  5. Mac 设置 xdebug + Sublime 方法整理
  6. 【pandas】将单元格中的多个数据拆分为多行数据(explode),以csv文件为源文件进行处理
  7. TCP可靠传输-拥塞控制
  8. element-ui 使用自定义复选框
  9. NYOJ1238 最小换乘
  10. 数据库设计学习①:数据库设计简介