当没有找到标准时,excel VBA SUMIF需要0

时间:2017-05-22 14:28:40

标签: vba sumifs

全部 我很擅长VBA in excel。 我在excel 2010工作,我有一个excel VBA如下:

Dim calFormula as Variant 
calFormula = "=SUMIF($B1:$B143,""stringA"",$C1:$C143)"

此公式有效,但当“$ B1:$ B143”范围内没有“StringA”时,结果为空,我希望在这种情况下显示“0”。然后 我改进了如下公式:

calFormula = "SUMIF($B1:$B143,"stringA",$C1:$C143)"
newCalFormula = "=IF(ISBLANK(" & calFormula &"),0," & calFormula &")"

公式是正确的,但结果仍为空,没有“0”替换空值。 我做错了吗?有人可以给我一些提示吗?

非常感谢 志红

0 个答案:

没有答案