Excel 2010 – 覆盖字段值的小计

我有一个Excel表格,需要计算值的总和。 价值观可以在两个领域之一,如果是在第二个领域,我想忽视第一个领域。

Row1: Default value | Override Value Row2: 1 | 2 Row 3: 4 | no value entered Row 4: 0 | 6 Subtotal of Values=12 

如果填充值被填充,则包括该数字,而不是小计中的默认值。 如果“替代值”未填充,则将“默认值”包含在“小计”中。

我需要使用小计109,因为我有时隐藏的字段。

是否有可能直接在Excel电子表格中使用公式,而不是使用和VBA代码

喜欢这个?

 =SUMIF(B1:B3,"",A1:A3) + SUMIF(B1:B3,"<>",B1:B3) 

在这里输入图像说明

为了解决隐藏的领域,也许试试这个:

 =SUMPRODUCT(SUBTOTAL(109,OFFSET(A1,ROW(A1:A3)-ROW(A1),B1:B3<>""))) 

(例如隐藏第二行给出8)