我有一张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代码?
答案 0 :(得分:2)
要考虑隐藏字段,也可以尝试:
=SUMPRODUCT(SUBTOTAL(109,OFFSET(A1,ROW(A1:A3)-ROW(A1),B1:B3<>"")))
(例如隐藏第二行给出8)
答案 1 :(得分:1)
喜欢这个吗?
=SUMIF(B1:B3,"",A1:A3) + SUMIF(B1:B3,"<>",B1:B3)