不为空时才求和

不为空时才求和

我正在尝试整理一个对 3 个单元格进行求和的公式,但如果它们是空白的,我就不想对它们进行求和。

如果单元格中没有值,则会给出结果“0”,但我只希望在单元格值实际上为“0”而不是空白时得到“0”。

作为示例,我使用了这个公式:

=IF(COUNTA(J6,J7,J8)<3,"",SUM(J6,J7,J8))

在我填充 3 个值之前,它不会给我结果,即使只有 2 个值,我也希望它将其相加。

有小费吗?

答案1

您的病情导致SUM无法计算除非这三个单元格中都有值。

=SUM(J6,J7,J8)

无论填写了多少个单元格,都可以很好地完成工作。如果您确实不想要0所有单元格都没有值的情况,请使用:

=IF(COUNTA(C4,E4,G4)=0,"",SUM(C4,E4,G4))

答案2

尝试这个公式:

=IF(AND(ISBLANK((J8)),ISBLANK(J7),ISBLANK(J8))=TRUE,"",SUM(J6:J8))

在此处输入图片描述

答案3

我已经使用具有不同方法的数组公式解决了该问题。其中公式检查了所有可能性。

注意: 检查每个屏幕截图的标题以便更好地理解。

在此处输入图片描述

用 完成此公式Ctrl+Shift+Enter

{=IF(ISBLANK($A$1:$A$3),0, IF(AND(ISBLANK(A1),ISBLANK($A$1:$A$3)),"",SUM($A$1:$A$3)))}

笔记:

  • 公式的第一部分=IF(ISBLANK($A$1:$A$3),0,适用于所有空白单元格(情况 5)。
  • IF(AND(ISBLANK(A1)如果第一个单元格为空白(情况 2),则进一步组合可防止 Excel 返回空白。

相关内容