ExcelTip.Net留存知识帖 ---【注:附件之前被网盘供应商清空后,现已修复-现已修复-现已修复为本地下载!】
现在位置:首页 > E问E答 > 数据透视表 > 如何解决添加计算项后多出来的无效行?

如何解决添加计算项后多出来的无效行?

作者:绿色风 分类: 时间:2022-08-18 浏览:230
楼主
水星钓鱼
Q:当有多个行字段时,利用添加计算项会多出在数据源并没有的字段组合行,如下图黄色区域所示:

 

如何隐藏这些无效的数据行呢?

A:由于数据透视表的特性,当有多个行字段时,添加计算项确实会产生这些无效的数据行。之前可能通过手动隐藏,或者改用SQL语句来生成无这些数据行的数据源后再透视。其实利用数据透视表的自身功能就可以达到自动隐藏这些无效的数据行,并且刷新后不改变。

为了达到自动隐藏不需要的数据行,必须再看看这些无效的数据行是怎么产生的。

选中”类型“字段名,右键”字段设置“,在”布局和打印“中选择”显示无数据的项目。

可以发现,原来,当添加了计算项“差异”=供给-需求后,Excel已经将“部门”、“客户”、“类型”3个字段的项目进行了“排列组合”,从而产生了一些在数据源中并没有出现的字段组合。如下图黄色区域所示:


 
由于这些新的组合不是数据源中存在的组合,所以它的值区域是空的,即空数据项。

其实这时候已经可以利用“值筛选”功能将这些无效的数据行删除了。

为了考虑到各种可能的数值情况。将计算项“差异”改为=IFERROR(((供给-需求)/供给)*供给,9E+307),如下图所示:


 
将无效的数据行的值区域的计算项结果转变为一个非常大的数9E+307。

这时可以通过”值筛选“功能将这些无效行删除掉。如下图所示:

 

 
至此,就将这些无效的数据行删除了。而且更新数据时也能保持删除这些无效的数据行。

数据透视表_计算项.rar
2楼
水星钓鱼
相似的例子
[数据透视表] 数据透视表插入计算项、计算字段后出现的问题 http://www.exceltip.net/thread-24735-1-1.html
3楼
lmzxx
是啊,像这样对于新人来说太复杂了
4楼
亡者天下
这样虽然解决了,总感觉很复杂

希望以后的excel版本能够解决这样的缺陷!
5楼
clchg
就没有简单一点的办法吗
6楼
mis2000
感谢水星钓鱼版主。
期待excel版本提升,能够自己设置,不用这样曲线解决。
我的行数太多,导致排列组合很多,直接死机或者无法显示,按照版主的方法去试一试。

免责声明

有感于原ExcelTip.Net留存知识的价值及部分知识具有的时间限定性因素, 经与ExcelTip.Net站长Apolloh商议并征得其同意, 现将原属ExcelTip.Net的知识帖采集资料于本站点进行展示, 供有需要的人士查询使用,也慰缅曾经的论坛时代。 所示各个帖子的原作者如对版权有异议, 可与本人沟通提出,或于本站点留言,我们会尽快处理。 在此,感谢ExcelTip.Net站长Apolloh的支持,感谢本站点所有人**绿色风(QQ:79664738)**的支持与奉献,特此鸣谢!
------本人网名**KevinChengCW(QQ:1210618015)**原ExcelTip.Net总版主之一

评论列表
sitemap