Excel把符合条件的数据全部提取出来
提取全部符合条件的数据,也就是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把符合条件的数据全部提取出来相关推荐
- xlsx表格怎么筛选重复数据_excel表格如何筛选重复数据 在Excel表格的两列数据中提取不重复值的四种方法...
excel表格如何筛选重复数据 在Excel表格的两列数据中提取不重复值的四种方法,最近到了季度汇报的时候,掌握一手excel技能在此刻显得多么重要,为了是你的excel看起来更高大上,今天教大家设置 ...
- 多种方法实现从Excel表格的两列数据中提取不重复(唯一)值
在Excel表格中有两列数据如何提取不重复值,即从两列中提取不重复(唯一)值,本文指将两列中所有相同行的两个单元格数据连接后去掉重复项.大家可以看到在下图的A.B两列中,有部分行两个单元格中的数据相同 ...
- R语言使用subset函数基于组合逻辑筛选dataframe符合条件的数据行(select observations)、并指定需要保留的dataframe数据列或者字段
R语言使用subset函数基于组合逻辑筛选dataframe符合条件的数据行(select observations).并指定需要保留的dataframe数据列或者字段 目录
- 遍历ArrayList同时删除符合条件的数据
遍历ArrayList同时删除符合条件的数据 解决方法 List<String> lists = new ArrayList<>();lists.add("a&quo ...
- mysql 对表数据进行求和分组并在结果中筛选符合条件的数据 having group by count
查询table表查询每一个班级中年龄大于20,性别为男的人数 select COUNT(*)as '大于20岁人数',classid from Table1 where sex='男' group ...
- 向内存中连续存入数据_实例35_在Excel中按条件筛选数据并存入新的表
老板想要看去年每月领料数量大于1000的数据.手动筛选并复制粘贴出来,需要重复操作12次,实在太麻烦了,还是让Python来做吧.磨刀不误砍柴工,先整理一下思路: 1. 读取原表,将数量大于1000的 ...
- 在Excel中按条件筛选数据并存入新的表
案例 老板想要看去年每月领料数量大于1000的数据.手动筛选并复制粘贴出来,需要重复操作12次,实在太麻烦了,还是让Python来做吧.磨刀不误砍柴工,先整理一下思路: 1·读取原表,将数量大于100 ...
- pb利用datawindow查询符合条件的数据并且过滤掉其他数据_eBay将CAL上PB级的日志存储迁移到Ceph的实践...
供稿 | Unified Monitoring Platform 翻译&编辑 | 顾欣怡 本文3663字,预计阅读时间11分钟 本文转载自"eBay技术荟",更多干货请关注 ...
- Oracle根据符合条件的数据循环批量更新
--批量对符合条件的表记录进行更新 --aa代表查询出的符合条件数据的别名 --aa后的表示需要符合的条件 --loop后开始写更新操作 beginfor aa in (select a.object ...
最新文章
- Oracle字符集的查看查询和Oracle字符集的设置修改
- 编译器编译16bit单片机程序对数组data[0]=0x12,data[1]=0xBD,data[2]=0x00,data[3]=0x45转换成16进制整数12BD0045的报警
- 复用 TensorFlow 模型
- python初级语法_python语法基础
- springboot使用PageHelper实现分页
- 总结2:上传图片至指定服务器
- 【PAT - 甲级1004】Counting Leaves (30分) (dfs,递归)
- 台式电脑耳机插孔在哪_一图教你学会电脑主机后面各接口正确接线
- 为什么遇见逆水寒服务器维修,《遇见逆水寒》4月23日更新公告
- 企业创新流程的“正向推”与“反向推”思考
- PCA 主成分分析Principal components analysis
- 谷歌浏览器截图_谷歌浏览器如何截图?
- matlab色差,科学网—实用图片处理技巧(1)---MATLAB学习笔记 - 冯竟超的博文
- 利用envi与arcmap/arcgisPro制作一张植被覆盖指数专题地图(地图学作业)
- 20140925百度校园招聘二面
- 94个JS/eTS开源组件首发上新,肯定有你要用的一款
- 树莓派如何重新装Linux系统,如何给树莓派Raspberry重新安装修复操作系统
- Verilog0.2:跑通第一个Vivado工程
- lightbox图片展示效果
- libusb接口说明