Excel 2010 - 具有覆盖字段的值小计

Posted

技术标签:

【中文标题】Excel 2010 - 具有覆盖字段的值小计【英文标题】:Excel 2010 - Subtotal of values with override fields 【发布时间】:2013-04-16 20:42:40 【问题描述】:

我有一个需要计算值总和的 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 代码

【问题讨论】:

【参考方案1】:

要考虑隐藏字段,不妨试试这个:

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

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

【讨论】:

【参考方案2】:

像这样?

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

【讨论】:

非常感谢!这似乎奏效了。我将使用我的隐藏字段进一步测试它,以确保它也可以在那里工作,因为我使用了 Subtotal 函数 即使我隐藏单元格,这也能正常工作。看起来我不需要在这里担心小计。感谢帮助 马克,我的公式不适用于隐藏行。 @lori_m 的公式就是你想要的 :) 嗯,似乎对我有用,但这可能是因为其他计算。我会更广泛地尝试它们。感谢您的跟进!

以上是关于Excel 2010 - 具有覆盖字段的值小计的主要内容,如果未能解决你的问题,请参考以下文章

Excel 数据透视表:将小计乘以标量

Excel 2010 - 仅在小计单元格中计算唯一值

delphi 如何用reportbuilder 打印每页的小计

具有多索引的 Pandas 数据透视表小计

学习SQL的点点滴滴-DELETE小计

sql 分组小计与合计语法