如果单元格范围内有值,则如何求和,否则留空

如果单元格范围内有值,则如何求和,否则留空

如何仅当任一单元格中有数字时才对一系列单元格求和(否则留空)?我当前使用的公式在引用的任何单元格中没有数字时一直返回零。

答案1

尝试这个公式

=IF(COUNT(Range),SUM(Range),"")

COUNT 计数数字,因此,如果计数 > 0,则仅会得到总数,否则会得到空白

使用实际范围代替“范围”

答案2

如果您希望明确显示的工作表上没有零值,则每个工作表都有一个隐藏零值的选项。此选项的确切位置因 Excel 版本的不同而异,因此您需要告诉我们您使用的是哪个版本(或在其帮助中搜索“零值”或类似内容)。

如果有些单元格可能包含您想要显示的零,那么 Barry 的答案会起作用,但您最好使用自定义数字格式(在单元格格式对话框中),而不是增加公式的复杂性。设置自定义格式时,您可以为正数、负数、零和文本指定单独的格式。例如,以下内容:0;[Red]-0;指定正数不显示小数位,负数也四舍五入并在-前面添加并显示为红色,零留空(因为第二个后面没有任何内容;。如果没有第二个;(即0;[Red]-0),excel 会假定您不想对零进行任何特殊处理并使用其默认行为(通常显示它们)。

当零值可能会分散视觉注意力时,我喜欢将它们保留在那里但将其变灰,这样您就可以看到计算已完成并且结果为零,而不是看不到空单元格和零值之间的差异。 类似这样的操作0;[Red]-0;[Color16]0就可以了,或者您甚至可以将零替换为其他内容,例如“n/a”或“-”(分别使用0;[Red]-0;[Color16]"n/a"0;[Red]-0;[Color16]"-"来表示这两个示例)。

http://office.microsoft.com/en-gb/excel-help/create-or-delete-a-custom-number-format-HP001216503.aspx有关更多详细信息 - 该功能非常灵活,并提供其他条件格式功能无法提供的一些选项。该页面没有列出我的灰色示例中使用的调色板,但您可以在网络上的其他地方找到它,例如http://dmcritchie.mvps.org/excel/colors.htm

相关内容