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 - 具有覆盖字段的值小计的主要内容,如果未能解决你的问题,请参考以下文章