`
发表于2023/4/24 19:38:24 楼主 
头像 等级:初学者
积分:4
财富值:2.0
身份:普通用户

用数据透视表进行筛选时,怎么让计数项为0的项目也在透视表中显示出来,即没有数值的项目就都显示为0,而不是隐藏不显示。比如,我要统计大学所有学院、所有专业考试不及格的学生人数时,用数据透视表做,筛选用“成绩等级”筛不及格的学生,值计算类型用计数,最后结果只能显示有不及格的专业学生人数,有的专业没有不及格的学生数据透视表就不显示该专业了,我想要的显示结果是所有专业都显示,即有不及格的专业就显示不及格人数,没有不及格的专业人数就显示成0。

如下图所示,图中左边为数据透视表,想要的效果是图中右边那种,计数项为0的项目也会全部显示出来(右表是手动人工整理出来的),附件为原始数据表,含有数据透视表和自己做的最终期待样子的表。

我的个性签名
发表于 2023/4/24 23:19:35   
头像 等级:学有小成
积分:15
财富值:2
身份:普通用户
我也是学者,希望帮到你
我的个性签名
发表于 2023/4/24 23:17:02   
头像 等级:学有小成
积分:15
财富值:2
身份:普通用户
上传错了,看下面的
我的个性签名
发表于 2023/4/25 9:10:09   
头像 等级:传说级人物
积分:2004
财富值:6
身份:系统管理员
分类汇总http://www.ffcell.com/WenKu/article.aspx?id=212
方方格子安装教程http://www.ffcell.com/WenKu/article.aspx?id=376
发表于 2023/4/25 21:25:37   
头像 等级:初学者
积分:4
财富值:2
身份:普通用户

回复:3楼

非常感谢你详细的视频解答,我问了好多地方好多人,你是唯一一个真正按照我的需求在解决这个困扰我许久的难题但是由于工作原因我不方便把实际工作中遇到的问题及原始数据表上传到社区里,就编辑模拟了类似的测试数据表上传到附件里了,可能由于我把问题过于简化了,你提供的解决方案在我实际工作操作中还存在着一定的难处一是我需要处理的数据总量比较大,数据条目近万条;二是例子中我提供的成绩等级只有4种,但实际工作中“成绩等级”会有30种不同的类别,比如“A++、A+、A、A-、A--、B++、B+、B、B-、B--、C++、C+、C……”,如果用视频中的分类汇总来做,每个专业后面就会有非常长的一串儿统计数据,拆分多列时会生成很多数据列;三是例子中我只筛选了“不及格”一种情况,但是实际工作中我可能需要同时筛选多种情况,按照原来的例子来说,假如我要筛选每个专业同时拥有“优秀”和“及格”的学生人数时,用视频中的方法最后还得再加一步“优秀”和“及格”人数求和的过程,要是按照我实际工作的情况,我需要同时筛选的满足项目可能10几种或者更多,最后再进行每个专业的计算汇总时量就更大更复杂了(需要在每个专业拆分的多个数据列去找要筛选的目标)

无论怎样,还是很感谢你能解答我的提问,提供了一种可以操作的解决方法,但真的希望可以有一种更快捷的解决方案,平时工作统计近万条的数据量真的真的太辛苦了,Excel为什么不在数据透视表增加一个计数项为0的项目也显示的开关,一键开启后就能实现我想要的那种结果,希望方方格子可以开发一个这样的功能键

个人觉着这种功能真的特别实用,比如用我帖子中的例子来说,当需要统计每个专业的不及格率时,不就得用到每个专业那种带0的统计结果,如果数据透视表可以将没有数值的项目都显示为0(将没有不及格的专业人数也显示为0),按条件筛选后直接复制粘贴,然后一除及格率就算出来了(如下图所示),要不就得一个一个去手动找哪些专业没有不及格的再标记成0,数据量小可以人工统计,可当数据量特别大时再统计就非常麻烦了。。。当然,上面我也提到了,在实际工作中我遇到的情况更复杂(数据量大、筛选的条件种类多、还得同时满足多条件筛选)

我的个性签名
发表于 2023/4/25 21:34:03   
头像 等级:初学者
积分:4
财富值:2
身份:普通用户

回复:4楼

感谢分享分类汇总的演示链接,但是我想要的不仅仅是汇总统计,还需要满足多条件的筛选功能,且筛选后没有满足条件的项目在数据透视表中的计数结果也需要显示为0(不要隐藏不显示了),当需要处理的数据量特别大时,方方格子的分类汇总功能无法直接达到我想要的那种结果
我的个性签名
发表于 2023/4/26 14:33:24   
头像 等级:初学者
积分:1
财富值:2
身份:普通用户

看不到你的原始数据,可以合理使用列来达到你的目的。如图

我的个性签名
发表于 2023/4/26 22:05:10   
头像 等级:初学者
积分:4
财富值:2
身份:普通用户

回复:7楼

还是用本帖附件中的测试数据表举例的话,将“成绩等级”放入数据透视表字段的列中,如果同时筛选“不及格”和“及格”,就会发现虽然一些没有满足筛选条件的项目以空白的形式显示出来了,但还是有几个专业被隐藏了,如图所示,少了“英语笔译、中国古代文学、中国语言文学”这3个专业,也就是说当专业中同时没有“不及格”和“及格”的学生,该专业就还是不会被显示出来

我的个性签名
发表于 2023/5/1 1:48:37   
头像 等级:学有小成
积分:15
财富值:2
身份:普通用户

回复:5楼

会PQ的话可以达到你想要的这个效果

我的个性签名
发表于 2023/5/1 1:58:24   
头像 等级:学有小成
积分:15
财富值:2
身份:普通用户
你用透视表,然后把空白区域用“0”填充就可以了呀,没有这么复杂
我的个性签名
发表于 2023/5/3 22:36:59   
头像 等级:初学者
积分:4
财富值:2
身份:普通用户

回复:9楼

具体是如何用PQ做出来的呢?我的测试数据表例子比较简单,把“成绩等级”放入数据透视表字段的列中,然后不筛选全选就能达到你9楼截图那个表的效果。可如果当统计数据量特别大、筛选的条件种类多、还需同时满足多条件筛选,还能用PQ去实现不?我没听过PQ这是第一次才知道,网上搜了一些相关的介绍文章帖子,似乎是逆透视操作拆表,也有可能是我没理解透,看来看去还是很迷糊,总觉着我的问题和介绍PQ的文章中举的例子不一样,好像用不了PQ去处理呢
我的个性签名

快速回复

目前不允许游客发表,请 登录 注册 后再发贴。