不同列中相同对象之间的差异

问题描述 投票:0回答:1

我有一个数据透视表,其中包含行中的国家/地区和列中的几种不同类型的收入,按方案分组。我有5种类型的场景,我需要同时显示其中2种用于比较。

它看起来像这样:

        ScenarioX           ScenarioY         
        Revenue1, Revenue2, Revenue1, Revenue2
Country1
Country2

当我想添加方差列时会出现问题,这会计算Revenue1(ScenarioX)和Revenue1(ScenarioY)之间的差异等。我知道如何使用计算字段,但这种情况要困难得多,甚至可能吗?

我试图在数据透视表旁边添加一个标准表,它直接从数据透视表获取值并计算它们。它可以工作,但在这种情况下,我需要在收入类型过滤器上隐藏和扩展基本表,这会使表崩溃。

        ScenarioX           ScenarioY           Variance
        Revenue1, Revenue2, Revenue1, Revenue2, Variance 1,  Variance2
Country1                                        Rev1X-Rev1Y, Rev2X-Rev2Y
Country2                                        Rev1X-Rev1Y, Rev2X-Rev2Y

我需要的是一个提示,如何添加计算字段或其他方法(通过vba可能?)使表格看起来像上面一样?

excel vba pivot-table
1个回答
0
投票

好的,最后找到了解决方案,发布在这里,也许它会帮助某人:

  1. 复制数据透视表“VALUES”区域中的字段 [可选 - 将其名称更改为“Variance”]
  2. 右键单击新字段 - >值字段设置 - >显示值作为选项卡
  3. 在组合框中将字段更改为“差异从”

在我的情况下,在Base Field中,我必须在Base Item中选择“Scenario” - 将从主要方案中减去的方案。

© www.soinside.com 2019 - 2024. All rights reserved.