Excel总和,如果是非连续范围的数字

时间:2017-02-25 03:25:24

标签: excel excel-formula sum isnumeric

我只想将两个单元格相加,如果其中至少有一个是有效数字,或者如果它们都不是,则显示为空白。做这个的最好方式是什么?我已阅读有关SUMPRODUCT并试图使用ISERROR无济于事。我最终想出的作品:

=IF(OR(ISNUMBER(AG6),ISNUMBER(BB6)),(IF(ISNUMBER(AG6),AG6,0)+IF(ISNUMBER(BB6),BB6,0)),"")

但我知道必须有一种更有效的方法。

2 个答案:

答案 0 :(得分:1)

这应该有效:

=IF(OR(ISNUMBER(B6),ISNUMBER(C6)),SUM(B6,C6),"")

重新考虑非连续性要求 - 在下面的示例中,B6C6可以是您想要的任何单元格。

enter image description here

答案 1 :(得分:1)

这似乎也有效:

=IF(SUM(B6,C6)=0,"",SUM(B6,C6))

使用您的示例进行测试。