网上有关“excel如何通过判断条件提取 满足条件的所有行数据?”话题很是火热,小编也是针对excel如何通过判断条件提取 满足条件的所有行数据?寻找了一些与之相关的一些信息进行分析,如果能碰巧解决你现在面临的问题,希望能够帮助到您。
同样结构的“迟到人员”表中,A2=IFERROR(INDEX(明细!$A:$F,SMALL(IF(明细!$E$2:$E$1000="是",ROW($F$2:$F$1000)),ROW($A$1:$A$1000)),COLUMN()),"")
这是数组公式,低版本excel或者WPS,要选中涉及到的单元格区域后再输入公式(比如可能迟到的也就几十个,选择A2:A50后再输入公式),随后组合键Ctrl+Shift+Enter完成输入需要按组合键Ctrl+Shift+Enter完成输入。完成A列公式后,可以再次选择A2:A50,复制粘贴到C、D等列。
意思是:如果明细表E2:E1000中有“是”的行返回其行号,然后我们获得了一系列行号,再用SMALL从中获取第1、2、3……个最小行号ROW($A$1:$A$1000),也就是让刚才的行号依次排序。有了行号,再用INDEX函数从明细表中依次取A到F列COLUMN()的该行值。最后加一个IFERROR控制错误值的输出为空。
当明细表增加迟到人员时,“迟到人员”表会自动取数,“迟到人员”表只需要设置一下格式即可。
// 本例用$1000来获取1000行数据,根据贵单位具体规模修改,数字过小会可能会显示不完整,过大会增加EXCEL计算负担导致卡顿。
点开大图看过程
如果“迟到人员”表中不想保留E列“是否迟到”,则新的E列“辅导科目”可以直接用公式
E2=IFERROR(INDEX(明细!$F:$F,SMALL(IF(明细!$E$2:$E$1000="是",ROW($E$2:$E$1000)),ROW($A$1:$A$1000)),1),"")
1、第一步:打开需要提取同时满足两个条件数据的excel表格。
2、第二步:在表格右侧输入提取的两个条件:语文>80,数学>80。
3、第三步:选择菜单栏“数据”中的“高级”选项。
4、第四步:列表区域选择全部数据。
5、第五步:条件区域选择我们设置好的两个条件。
6、第六步:勾选上“将筛选结果复制到其他区域”,单击“确定”按钮。
7、完成操作,符合两个条件的数据被筛选出来。
关于“excel如何通过判断条件提取 满足条件的所有行数据?”这个话题的介绍,今天小编就给大家分享完了,如果对你有所帮助请保持对本站的关注!
本文来自作者[香柏]投稿,不代表伍月号立场,如若转载,请注明出处:https://wuyuewh.cn/yue/3745.html
评论列表(3条)
我是伍月号的签约作者“香柏”
本文概览:网上有关“excel如何通过判断条件提取 满足条件的所有行数据?”话题很是火热,小编也是针对excel如何通过判断条件提取 满足条件的所有行数据?寻找了一些与之相关的一些信息进...
文章不错《excel如何通过判断条件提取 满足条件的所有行数据?》内容很有帮助