解决excel if函数函数筛选数据的问题

WPS论坛表格好帖推荐
如何用excel函数对数据表格进行筛选
一键分享:
如要从&员工名册&中按如下条件进行筛选:男性中25~50岁大学学历的高级工程师和女性中25~30岁大学学历的工程师。常用的方法是使用菜单栏中的&数据&&&高级筛选&的功能,先在表格中建立筛选条件(见图6-40)。然后单击菜单栏中&数据&&&筛选&&&高级筛选&,在弹出的&高级筛选&对话框中,分别在&数据区域&和&条件区域&中输入数据表格和条件表格的单元格区域(见图6-41)。单击&确定&按钮,原数据表格改变为筛选后的数据表格(见图6-42)。如果用函数来筛选,可以保留原数据表格。操作步骤如下:1.打开数据表格&员工名册&,在单元格&G2&中输入函数式:=IF(OR(AND(C2=&女&,D2&=25,D2&=30, E2=&大学&,F2=&工程师&),AND(C2=&男&,D2&=25,D2&=50,E2=&大学&,F2=&高工&)),ROW(A1)0)2.鼠标移动到单元格&G2&的&填充柄&位置,按住鼠标左键向下拖拉,将公式复制到&G&列各单元格(见图6-44)。3.选定单元格区域&A1:F1&,单击工具栏中&复制&按钮,将表头项复制到右侧任意位置,如单元格区域&L1:Q1&(见图6-45)。4.在单元格&J2&中输入函数式:=IF(A1&0,LARGE(G:G,ROW(A1)),0)5.鼠标移动到单元格&J2&的&填充柄&位置,按住鼠标左键向下拖拉,将公式复制到&J&列各单元格(见图6-46)。6.在单元格&L2&中输入函数式:=IF($J2=0,0,INDEX($A$2:$F$34,$J2,COLUMN(A$1)))(见图6-47)。7.鼠标移动到单元格&L2&的&填充柄&位置,按住鼠标左键向右拖拉,将公式复制到&L&列右侧各单元格,显示出第27行的相应数据(见图6-48)。8.再按住鼠标左键向下拖动,在原数据表格右侧建立了符合筛选条件的数据表格(见图6-49)。查看: 4387|回复: 6
如何处理subtotal函数取得序号后遇到的筛选问题
初级三, 积分 498, 距离下一级还需 2 积分
积分学习力
魅力值 影响力
消费券 Ti币好友
在线时间 小时
最后登录月度优秀 次
网站名称: Excel技巧网 | Excel专家栖息谷 | 微软中文技术社区合作伙伴
署名作者: xiongkehua2008
版权声明: 版权归本站与作者共有 除本站官方外非作者本人转载须经许可并注明出处
适用版本: 2010&
语言环境: 简体中文
学习方法: 掌握Excel技巧的关键是动手操作
下载 ≠ 知识
免费注册成为本站会员,享用更多功能,结识更多Office办公高手!
才可以下载或查看,没有帐号?
Q:应用subtotal取得数据的序号后在筛选时总是会在最后一行显示与筛选内容不同的项目?
A:遇到这种情况,我们可以数据区的最后一行的下面这个单元格中输入=&&,然后再进行筛选即可正确显示了!
23:52 上传
点击文件名下载附件
下载积分: 消费券 -5 Ti币
976.18 KB, 下载次数: 52, 下载积分: 消费券 -5 Ti币
如何处理subtotal函数取得序号后遇到的筛选问题
学office,哪能不关注全网最大的Office类微博(新浪)
中级二, 积分 805, 距离下一级还需 245 积分
积分学习力
魅力值 影响力
消费券 Ti币好友
在线时间 小时
最后登录月度优秀 次
subtotal的其它用法可参考以下帖子:
学office,哪能不关注全网最大的Office类微博(新浪)
初级二, 积分 89, 距离下一级还需 161 积分
积分学习力
魅力值 影响力
消费券 Ti币好友
在线时间 小时
最后登录月度优秀 次
另一种方法:原公式*1
即:subtotal(3,b$2:b2)*1
学office,哪能不关注全网最大的Office类微博(新浪)
初级三, 积分 429, 距离下一级还需 71 积分
积分学习力
魅力值 影响力
消费券 Ti币好友
在线时间 小时
最后登录月度优秀 次
经过测试,解决这种问题的方法有如下几种:
=subtotal(3,b$1:b2)-1
=--subtotal(2,b$:b2)
=subtotal(2,b$:b2)+0
=subtotal(2,b$:b2)-0
=subtotal(2,b$:b2)*1
=subtotal(2,b$:b2)/1
=n(subtotal(2,b$:b2)),
同文本数字转换为数值的方法很相似。
学office,哪能不关注全网最大的Office类微博(新浪)
初级一, 积分 23, 距离下一级还需 27 积分
积分学习力
魅力值 影响力
消费券 Ti币好友
在线时间 小时
最后登录月度优秀 次
学office,哪能不关注全网最大的Office类微博(新浪)
高级一, 积分 1632, 距离下一级还需 268 积分
积分学习力
魅力值 影响力
消费券 Ti币好友
在线时间 小时
最后登录月度优秀 次
分享学习!
学office,哪能不关注全网最大的Office类微博(新浪)
联系方式:请发站内消息给站长 apolloh
关于使用SUBTOTAL函数解决“筛选后序号连续”问题时,不论筛选什么条件,都会包含最后一行记录的问题,我个人认为原理是:
SUBTOTAL函数设计为“分类汇总”函数,功能上就带有分类汇总的影子,这个功能的最后一行是“总计”功能。因而,出现本帖1楼这个问题,应该是Excel把最后一行序号的SUBTOTAL函数当成数据列表的汇总行看待,而不是将之视为数据的一部分。
学office,哪能不关注全网最大的Office类微博(新浪)
Excel技巧网的会员探讨问题仅代表其个人意见,与网站的立场无关。任何违反国家和地方相关法律法规的言论,本站有义务协助政府相关部门追究发言者的责任!
本站中非注明转载文章与案例的版权为作者与Excel技巧网共有。若非原文作者,本站之外任何单位或个人未经允许,不得将其用于商业用途。
若非原文作者,任何形式的非商业性转载必须获得Excel技巧网或作者允许,并注明作者和出处。
会员发表的帖子如涉及版权纠纷,须自行负责。详情请参考注册时的网站服务条款。
本站特聘法律顾问:沈学律师
Powered by更多公众号:office-camp微软Office软件在职场中的应用,15年Office培训与10年管理咨询经验,帮助你提升职场工作效率,提供Office培训服务。最新文章对这篇文章不满意?您可以继续搜索:百度:搜狗:感谢您阅读【玩转函数03】Subtotal--统计筛选后数据的必备EXCEL函数,本文由网友投稿产生,如果侵犯了您的相关权益,请联系管理员。QQ:

我要回帖

更多关于 excel if函数 的文章

 

随机推荐