我的基础数据透视表有以下列 - 项目名称、类型、年份、预算。数据显示了相同项目名称和类型的 2009 年和 2010 年的信息。我可以将其透视以获取数据表,但我如何添加一些计算列来显示每个条目在 2009 年和 2010 年之间的差异?
答案1
在 Excel 2010 中,
- 将光标放在年份标题之一上,2009 或 2010。
- 选项 > 字段、项目、集 > 计算项
它不是一个计算字段,而是年份字段内的计算项目 - 这是关键点!
答案2
希望这可以帮助您入门,当然您可以在示例中使用与 2002/2003 年 12 月不同的比较字段:
要添加计算两个数据字段之间差异的数据字段:
添加第一个数据字段:
- 选择数据透视表报告中的单元格,然后从数据透视表工具栏中单击数据透视表图标,并选择“公式”,然后选择“计算字段”。
- 在插入计算字段对话框中,在名称框中键入字段名称。
- 在字段框中,选择 2003 年 12 月。
- 单击“插入字段”,然后在公式框中键入减号 (-)。
- 在“字段”框中,选择“2002 年 12 月”,单击“插入字段”,然后单击“确定”。
选择新计算字段中的单元格(例如单元格 H7),然后单击数据透视表工具栏上的“字段设置”图标,单击“数字”,然后更改字段格式。
添加第二个数据字段:
- 选择数据透视表报告中的单元格,然后从数据透视表工具栏中单击数据透视表图标,并选择“公式”,然后选择“计算字段”。
- 在插入计算字段对话框中,在名称框中键入字段名称。
- 在字段框中,选择 2003 年 12 月。
- 单击“插入字段”,然后在公式框中键入除法 (/) 符号。
- 在“字段”框中,选择“2002 年 12 月”,单击“插入字段”,然后单击“确定”。
选择单元格 I7,重复步骤 6,选择自定义,然后在类型框中将字段格式更改为“0.00%;红色”。
答案3
据我所知,没有简单的方法可以做到这一点。
您可以将年份设置为列字段,然后右键单击数据字段 > 字段设置,并将其从普通的总和更改为“与年份/(上一个)的差额”。这是一个相当糟糕的解决方案,当您尝试时您会注意到,但这是我目前发现的全部解决方案。
我知道的唯一其他方法是在表格右侧的列中添加一个简单的电子表格公式。同样糟糕的解决方案,但它确实有效,可能适合您的需求。
答案4
当想要找出两个不同列中的值之间的差异时,最好将列标题才不是包含任何空格。如果包含空格,则差异将不起作用,因为您的计算字段将如下所示
= 'Spaced Name'-'Name WithSpace'
Excel 将会吐出垃圾。