Excel 数据透视表中值的划分

Excel 数据透视表中值的划分

我正在尝试使用数据透视表按月份和年份(字段“收盘价/最后价”)对数值进行排序,并希望运行计算,取每个月“收盘价/最后价”数据的标准差,然后除以该月“收盘价/最后价”数据的平均值。我的数据透视表如下所示:

在此处输入图片描述

还有我的田地:

在此处输入图片描述

我在“字段1”中定义公式如下:

在此处输入图片描述

但出于某种原因,正如您在第一张图片中看到的那样,该字段导致除以零的错误。我无法诊断出问题,任何有关如何纠正它的指导都将不胜感激。我正在使用 MS Excel 2019。

答案1

通过 Excel Power BI 创建新的度量标准可能会有所帮助,但遗憾的是它不支持 Mac 设备。

我建议你使用GETPIVOTDATA 函数获取“标准差收盘价/最后价”和“收盘价/最后价平均值”的数据。然后使用公式得到所需的结果。

  • 首先,我的字段列表如下。

在此处输入图片描述

  • 然后GETPIVOTDATA公式如下。

2019 年,获取“StdDev Close/Last”的公式是=getpivotdata("StdDev Close/Last",$E$3,"Date",$E6,"Years",$F$4)

在此处输入图片描述

获得“收盘价/最新价平均值”的公式是=getpivotdata("Average of Close/Last",$E$3,"Date",$E6,"Years",$F$4)

在此处输入图片描述

2020 年,获取“StdDev Close/Last”的公式是=getpivotdata("StdDev Close/Last",$E$3,"Date",$E6,"Years",$H$4)

获得“收盘价/最新价平均值”的公式是=getpivotdata("Average of Close/Last",$E$3,"Date",$E6,"Years",$H$4)

  • 在数据透视表旁边输入公式=if(or(F25=0,F25=""),"",E25/F25),,=if(or(I25=0,I25=""),"",H25/I25)

在此处输入图片描述

相关内容