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

5
我正在使用Excel中的数据透视表以及不同互惠基金的历史月度回报率。我正在尝试计算每个基金扣除所有管理费用后的历史月度回报率。因此,我有一个名为“MonthlyReturn”的系列和一个名为“MER”的年度费用系列。我的问题在于,如何在数据不存在的月份内在透视表中返回空单元格,而不是显示<(0-'MER'/12)>,这样无法代表真实回报率。基金并没有负责'MER'/12,它只是当时不存在。
我在透视表的计算字段中使用了以下公式:=IF(MonthlyReturn="","",(MonthlyReturn-(MER/100/12)))。问题在于,这将返回0而不是在没有每月回报数据的月份中显示空单元格。
我该如何确保如果给定基金在给定月份的MonthlyReturn没有附加数据,则会返回一个空单元格,而不是尝试计算MonthlyReturn - Cost / 12?
谢谢。
非常感谢您的帮助。
Gabriel
1个回答

6

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


如果我想让我的表格看起来漂亮,而不是丑陋的 #N/A,那该怎么办? - McVitas
1
您需要在“数据透视表选项”的“布局和格式”选项卡中单击复选框“显示错误值”。当选中时,复选框右侧的灰色框将变为白色。 - Bad_Neighbor

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接