Excel 数据透视表 - 计算字段如何返回空白单元格

gce*_*oni 6 excel pivot pivot-table excel-formula calculated-field

我正在使用 Excel 中的数据透视表和不同共同基金的历史月度回报。我正在尝试计算每只基金扣除所有管理费后的历史月回报率。因此,我有一个名为“MonthlyReturn”的系列,还有一个包含每只基金的年度成本的系列,名为“MER”。基本上,我很难做的是在没有数据的情况下返回数据透视表中的空单元格,而不是仅仅显示(0-'MER'/12)哪些不能代表真实的回报。该基金不是负的'MER'/12,只是当时不存在。

我在数据透视表的计算字段中使用的公式如下:=IF(MonthlyReturn="","",(MonthlyReturn-(MER/100/12)))。问题是,这会返回 0,而不是显示没有月度回报数据的月份的空白单元格。

我将如何确保如果给定月份内给定基金的 MonthlyReturn 没有附加数据,它将返回一个空单元格,而不是尝试计算 MonthlyReturn - Cost/12?

谢谢。

任何帮助将不胜感激。

加布里埃尔

小智 8

两个步骤:首先,将所有要显示的单元格设置为空白以返回错误。即,将公式更改为 =IF(MonthlyReturn="",#N/A,(MonthlyReturn-(MER/100/12))) 或输入 1/0 以返回除以 0 错误(我建议前者,因为它Excel 的计算量较少。其次,在数据透视表选项中,选中“显示错误值”旁边的复选框,并将右侧的文本框留空。问题单元格就会消失。