【问题标题】:Sum or Count until?求和或计数直到?
【发布时间】:2011-01-08 10:18:46
【问题描述】:

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

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

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

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

【问题讨论】:

    标签: excel count sum worksheet-function


    【解决方案1】:

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

    因此您可以将范围“Section1”命名为 C3:C9,然后在添加行时,只需右键单击第 9 行,然后单击“插入”,新行将位于“Section1”中。那么你可以把公式写成

    =Sum(Section1)

    【讨论】:

      【解决方案2】:

      =sum(偏移量(c3;0;0;c2;1)

      【讨论】:

        【解决方案3】:

        使用动态命名范围。

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

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

        (类似于 Jerry 和 Lance 的回答)

        【讨论】:

          【解决方案4】:

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

          用于单元格C2中的条目。

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

          复制并粘贴到所有其他SubTotal

          【讨论】:

            猜你喜欢
            • 2019-10-28
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 2019-02-21
            • 1970-01-01
            相关资源
            最近更新 更多