我希望一个单元格(总计)仅当这 6 个单元格中有一个值时才对其他 6 个单元格求和。如果这 6 个单元格都没有值,我不希望出现任何内容。
答案1
如果没有单元格包含数据则为空白(即全部为空):
=IF(COUNTA(A1:A6),SUM(A1:A6), "")
如果没有单元格包含数字则为空白(如果单元格包含非数字数据则也将为空白):
=IF(COUNT(A1:A6),SUM(A1:A6), "")
不同之处在于COUNT
仅计算单元格数量,而COUNTA
计算非空的单元格。
还有一个COUNTBLANK
范围,这是@alper.tekinalp 尝试用 执行的操作ISBLANK
。ISBLANK
在 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 上尝试过。可能有效。