仅当六个单元格中任意一个有值时才求和

仅当六个单元格中任意一个有值时才求和

我希望一个单元格(总计)仅当这 6 个单元格中有一个值时才对其他 6 个单元格求和。如果这 6 个单元格都没有值,我不希望出现任何内容。

答案1

如果没有单元格包含数据则为空白(即全部为空):

=IF(COUNTA(A1:A6),SUM(A1:A6), "")

如果没有单元格包含数字则为空白(如果单元格包含非数字数据则也将为空白):

=IF(COUNT(A1:A6),SUM(A1:A6), "")

不同之处在于COUNT仅计算单元格数量,而COUNTA计算非空的单元格。

还有一个COUNTBLANK范围,这是@alper.tekinalp 尝试用 执行的操作ISBLANKISBLANK在 Excel 中,仅支持检查单个单元格,并将返回TRUE所有范围。

答案2

我假设您有时甚至可能会有负数,如果输入不是数字,这将不起作用。我还假设您的意思是,如果 6 个单元格中的任何一个单元格中有数字,您就会想要一个总数。

=IF(SUM(A1:A6)<>0,SUM(A1:A6),"")

或者因为正数和负数都是条目,但总数可能是零

=IF(COUNTA(A1:A6)<>0,SUM(A1:A6),"")

即使是文本条目也会被注意到,但不会添加到总数中。不确定这是否可以接受

答案3

=IF(NOT(ISBLANK(A1:F1)),VALUE(SUM(A1:F1)),'')

我在 Open Office 上尝试过。可能有效。

相关内容