Excel SUMIF,如果为空,则将另一个单元格相加

我希望列A的总和,但是如果列A的单元格是空的,请列出列B

表

所以这个例子总和是185

我尝试了SUMIF与各种参数,但没有成功

你可以使用这个:

=SUM(B2:B4) + SUMIF(B2:B4, "", C2:C4) 

而对于一个结构化的引用(表头)使用这个:

表1:表的名称

 =SUM(Table1[Col A]) + SUMIF(Table1[Col A], "", Table1[Col B]) 

SUMIF函数有很多参数:

 SUMIF(range, criteria, [sum_range]) 

在这里,标准被应用相同的值被相加。 如果您愿意,您可以将标准应用于一个范围,并将不同范围内的相应值相加。

例如,公式= SUMIF(B2:B4,“”,C2:C4)仅将范围C2:C4中的值相加,其中范围B2:B4中的相应单元格等于“”。

从Excel帮助。

表列总和

我只能想出一个数组公式

 =SUM(IF(ISNUMBER(A:A),A:A,B:B)) 

(必须使用Ctrl Shift Enterinput