我正在使用Excel中的数据透视表和不同共同基金的历史月报表。我试图计算每个基金的历史月回报,扣除所有管理费用。所以我有一个名为“MonthlyReturn'每个基金的年度成本称为“MER'”。基本上,我很难做的就是在数据透视表中返回空单元格几个月没有数据,而不仅仅显示(0-'MER'/12)
代表实际收益。该基金并非负面'MER'/12
,当时它并不存在。
我在数据透视表的计算字段中使用的公式如下:=IF(MonthlyReturn="","",(MonthlyReturn-(MER/100/12)))
。问题是这会返回0而不是显示空白单元格中没有月度返回数据的月份。
我如何确保如果给定月份的给定基金的MonthlyReturn没有附加数据,它将返回一个空单元而不是尝试计算MonthlyReturn - Cost / 12?
谢谢。
非常感谢任何帮助。
加布里埃尔
答案 0 :(得分:2)
两个步骤:首先,将要显示的所有单元格设置为空白以返回错误。即将您的公式更改为此= IF(MonthlyReturn ="",#N / A,(MonthlyReturn-(MER / 100/12)))或将1/0更改为0除以0(我建议前者因为它对Excel的计算较少。 第二步,在数据透视表选项中,选择&#34旁边的复选框;对于错误值显示"并将文本框保留在右侧空白处。你的问题细胞消失了。