1

我有一个需要计算值总和的 excel 表。值可以在两个字段之一中,如果在第二个字段中,我想忽略第一个字段。

Row1: Default value | Override Value

Row2:       1       | 2

Row 3:      4       | no value entered

Row 4:      0       | 6


Subtotal of Values=12

如果填充了覆盖值,则在小计中包括该数字,而不是默认值。如果未填充覆盖值,则在小计中包含默认值。

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

是否可以直接在 excel 电子表格中使用公式而不使用 VBA 代码来执行此操作?

4

2 回答 2

2

要考虑隐藏字段,也可以试试这个:

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

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

于 2013-04-16T21:13:32.000 回答
1

像这样?

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

在此处输入图像描述

于 2013-04-16T20:50:38.997 回答