5

我正在努力使我的合规工作表更有效率。我有一个部分(和子部分)中的控件列表,我使用一个值作为占位符来计算每个部分(或子部分)的控件数量,以及每个部分的例外情况。如果存在有效控件,我将使用值“1”,并将每个部分或子部分的这些值相加。

我经常需要在一个部分的底部添加行,这会使我的求和公式失效,需要手动更新这些公式。

我想使用一个公式来“sum-until”或“c​​ount-until”下一节。我附上了一个例子。

有没有办法在下一个公式或非“1”值之前求和(或计数)?将“结束”值放在每个部分的底部并计数到“结束”会更容易吗?这不是执行这种功能的理想方式(因为在部分之间会有大量不必要的“结束”),但如果没有更好的方式,也许我会探索这条途径。

链接到屏幕截图

4

4 回答 4

2

使用动态命名范围。

这里的优秀资源:http ://www.ozgrid.com/Excel/DynamicRanges.htm

基本上,您在求和公式中引用了命名范围,但由于范围是动态的,它会自动调整。

(有点像杰里和兰斯的答案)

于 2010-01-24T05:17:58.477 回答
2

为每个部分使用一个命名范围,然后当您添加行时,只需将其添加到您的命名范围。

因此,您可以将范围“Section1”命名为 C3:C9,然后当您添加一行时,只需右键单击第 9 行,然后单击“Insert”,新行将位于“Section1”中。因此,您可以将公式输入为

=Sum(Section1)

于 2010-01-22T22:57:55.160 回答
0

将此公式用于SubTotal行。C$1000选择比您期望表增长的行更大的行。

用于进入单元格C2

=SUBTOTAL(9,C3:C$1000)*2-SUM(C3:C$1000)

复制并粘贴到所有其他SubTotal

于 2012-01-04T06:04:50.847 回答
0

=总和(偏移量(c3;0;0;c2;1)

于 2010-01-23T22:00:47.747 回答