Excel 中一个单元格中有 2 个公式

Excel 中一个单元格中有 2 个公式

我正在尝试在单元格中添加一个计算公式(我可以让它很好地工作),但如果该计算的结果为零,我希望该单元格的电子邮件为空白。

以下是我有效的公式:

=SUM([Weight]*[Price]+[Added])

但是我该如何添加公式呢?如果结果为零,如何让它不显示零?

答案1

您可以使用公式来实现此目的:

=IF(SUM([Weight]*[Price]+[Added])=0,"",SUM([Weight]*[Price]+[Added]))

或者对包含结果的单元格使用自定义格式。在自定义格式对话框中输入“General;General;;@”(不带引号),如下所示:

在此处输入图片描述

如果您可能需要对单元格中的结果进行更多数学运算,则后一种方法很适合。公式将单元格转换为等于空白 ("") 的文本值。如果您尝试对该单元格进行加法或乘法运算,则会出错。

自定义格式仍然允许对结果进行算术运算。

答案2

如果您希望它做出另一个决定,您可以将公式嵌套在一起。

你从以下开始:

=SUM([Weight]*[Price]+[Added])

如果计算结果为空白,您可以执行以下操作来执行其他操作:

=if(SUM([Weight]*[Price]+[Added])=0, "do whatever when equal to 0", SUM([Weight]*[Price]+[Added]))

如果您希望当计算结果为 0 时为空白,则将“当等于 0 时执行任何操作”替换为“”

相关内容