Excel | 如何解决添加计算项后多出来的无效行? | 计算项 - Powered by Discuz!
设为首页收藏本站|繁體中文

Excel 技巧网

QQ登录

只需一步,快速开始

手机号码,快捷登录

查看: 7003|亚博体育app安卓: 9

[数据透视表] 如何解决添加计算项后多出来的无效行?

[复制链接]
发表于 2010-12-4 15:33:54 | 显示全部楼层 |阅读模式
  • 署名作者: 水星钓鱼
  • 版权声明: 版权归本站与作者共有 除本站官方外非作者本人转载须经许可并注明出处
  • 本文来自:
  • 引用作品:
  • 适用版本: 2010 
  • 语言环境: 简体中文
  • 学习方法: 掌握Excel技巧的关键是动手操作 | 下载 ≠ 知识


  • 免费注册成为本站会员,享用更多功能,结识更多Office办公高手!

    您需要 登录 才可以下载或查看,没有帐号?注册

    x
    本帖最后由 水星钓鱼 于 2010-12-4 16:00 编辑

    Q:当有多个行字段时,利用添加计算项会多出在数据源并没有的字段组合行,如下图黄色区域所示:

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

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


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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    至此,就将这些无效的数据行删除了。而且更新数据时也能保持删除这些无效的数据行。
    数据透视表_计算项.rar (11.81 KB, 下载次数: 97)
     楼主| 发表于 2011-8-9 06:30:44 | 显示全部楼层
    相似的例子
    [数据透视表] 数据透视表插入计算项、计算字段后出现的问题 http://www.exceltip.net/thread-24735-1-1.html
    发表于 2011-10-12 13:54:33 | 显示全部楼层
    是啊,像这样对于新人来说太复杂了
    发表于 2011-11-8 14:59:57 | 显示全部楼层
    就没有简单一点的办法吗
    发表于 2013-9-29 21:22:57 | 显示全部楼层
    感谢水星钓鱼版主。
    期待excel版本提升,能够自己设置,不用这样曲线解决。
    我的行数太多,导致排列组合很多,直接死机或者无法显示,按照版主的方法去试一试。
    发表于 2014-11-30 15:35:05 | 显示全部楼层
    非常感谢版主提供的解决办法,版主厉害无比呀。之前确被这问题困扰许久了以致对“计算项”这项实用功能很慎用,叹惜成鸡肋!现在茅塞顿开,如获至宝呀!
    发表于 2014-11-30 15:36:56 | 显示全部楼层
    当然也很期待在日后的新版本中能得到更便捷的解决之法!
    发表于 2016-1-23 16:06:38 | 显示全部楼层
    没看明白
    亚博体育app安卓

    使用道具 举报

    发表于 2016-3-15 16:22:14 | 显示全部楼层
    本帖最后由 宁静致远66 于 2016-3-15 16:23 编辑

    版主您好!急于向您请教一个问题:数据透视表更新数据后如何保持格式不变(行高也不变)?感谢赐教!
    发表于 2020-3-19 15:57:03 | 显示全部楼层
    谢谢版主大大!帮了我一个大忙!
    您需要登录后才可以回帖 登录 | 注册

    本版积分规则

    关闭

    站长推荐上一条 /1 下一条

    Excel技巧网的会员探讨问题仅代表其个人意见,与网站的立场无关。任何违反国家和地方相关法律法规的言论,本站有义务协助政府相关部门追究发言者的责任!
    本站中非注明转载文章与案例的版权为作者与Excel技巧网共有。若非原文作者,本站之外任何单位或个人未经允许,不得将其用于商业用途。
    若非原文作者,任何形式的非商业性转载必须获得Excel技巧网或作者允许,并注明作者和出处。
    会员发表的帖子如涉及版权纠纷,须自行负责。详情请参考注册时的网站服务条款。
    本站特聘法律顾问:沈学律师