Excel:包含“父行总计的百分比”的数据透视表

Excel:包含“父行总计的百分比”的数据透视表

我想在 Excel 中创建一个数据透视表,其中的列按日期(月份)分组,并且只有一列用于计算父级总计的百分比。有没有办法做到这一点,而不用 Excel 在每个月份分组中放置新列。

我的样本数据如下:

在此处输入图片描述

如果我使用此数据构建一个数据透视表并按日期月份对列进行分组。我得到以下结果:

在此处输入图片描述

但是如果我添加另一个由“父行总数的百分比”计算的值,那么每个月都会这样做。

在此处输入图片描述

有没有办法只保留最后一列(“Gesamt: Summe von Price2”)来计算总和的百分比,而不保留每个月的新列(“Summe von Price2”)。我知道我可以隐藏列,但我正在寻找一种根本不创建它们的方法。

答案1

不幸的是,没有办法使用数据透视表原生地执行此操作。当我需要类似的东西时,我会使用类似下面的公式在数据透视表之外创建额外的列,该公式会遍历整个 E 列,假设总体在 D 列中:

E2=IF(ISBLANK($D2),"",$D2/MAX($D:$D))

E3=IF(ISBLANK($D3),"",$D3/MAX($D:$D))

E4=IF(ISBLANK($D4),"",$D4/MAX($D:$D))

这显然依赖于列总计是 D 列中的最大值,因此在某些情况下它不起作用。例如,如果 Price 列中有负值,使得 D 列中的最大值成为项目行而不是总计行。但在这种情况下,您只需选择总计行即可,如下所示:=IF(ISBLANK($D2),"",$D2/$D$10)

相关内容