【发布时间】:2018-04-16 09:09:16
【问题描述】:
[/edit]解决了,在一个字段上点右键,数据透视表选项,用于错误信息显示:“0”。
再接近 1 步,看起来过滤器不适用于 IF 语句,当我只使用公式 ([A]-[B])/[B] 时它可以工作。如何添加检查 if [B] 0 ?我需要使用 CALCULATE 吗?代码是什么样的?
好的,找到了另一种方法,但存在以下问题: 当我使用公式 =IF([Sum of B]=0;0; ([Sum of A]-[Sum of B])/[Sum of B]) 的计算字段时,我的过滤器不再正常工作。它清空所有被过滤掉但不折叠表格的字段。因此,例如,当我过滤 2017 年时,会显示 2017 年和 2018 年,但 2018 年只有空字段。
我在整个数据透视表制作方面有点新奇,我有一个无法解决的问题。 我有 2 列(A 和 B)的值,我想添加第三列(我们称之为 C),每行的百分比变化。
我制作了以下公式 =IF([A]=0;0;[A]/[B]*100-100),它适用于 Excel 2010 的 Power Pivot 窗口(数据视图)。 当我将此添加到我的数据透视表(在 Σ 值下)时,我只能选择 Sum、Min、Max、Count 等,但不能选择设计器中列的原始输出。
我希望 3 列彼此相邻排列并按日期分组,因此输出看起来像 01.2017 A B C 02.2017 A B C 所以我将日期和 Σ 值放在列标签中,将 A B 和 C 放在 Σ 值中。所有 3 都得到总和,但 C 我想要原始数据。 如何完成这个?我的同事(在 Power Pivot 中并不比我好多少)说我必须在表格中创建一个计算列,但我找不到如何做到这一点,也无法在网上找到它。
【问题讨论】:
-
我认为计算字段对我来说不可用,因为:- Sum 是计算字段唯一可用的函数。(来源:MS)
-
您有图片或其他东西可以帮助我们了解您的问题吗?例如,您的数据是什么样的?添加所有内容后您希望它是什么样的?
标签: excel excel-2010 pivot-table