Excel:从某行开始汇总列值的公式或函数
Posted
技术标签:
【中文标题】Excel:从某行开始汇总列值的公式或函数【英文标题】:Excel: Formula or function to sum up the column values starting from a certain row 【发布时间】:2016-01-03 21:35:49 【问题描述】:Excel 中是否有方法(公式或函数)(使用 AB
或 RC
格式)对某一行(例如第 5 行)及以后的列值求和?
我试图在标题(位于第 4 行)上方放置一个总计行(例如在第 2 行),并且总计行中的每一列显示相应列的总和 - 第 5 行的所有行(其中是在标题之后)。
感谢您的帮助。
【问题讨论】:
【参考方案1】:不清楚为什么简单的SUM function 在这里不起作用。如果您想变得花哨,请尝试以下操作。
=sum(a5:index(a:a, match(1e99, a:a)))
根据需要填写。
【讨论】:
会给出循环引用!因为我想对大于 5 的行求和,因此我(必须)省略顶部行 (1-4) 在说明它不起作用之前,您是否真的尝试过?【参考方案2】:假设我理解您的问题,那您为什么不直接写(在位置X2
,即 X 列第 2 行)
=SUM(X5:X25)
这将为您提供第 X 列第 5 到 25 行的总和
【讨论】:
是的,但我的行数不是 25,它们可能是 50 或 100。必须自动假定行数。谢谢 只需使用一个非常大的数字,它总是大于所有列中的行数,例如 100000. SUM(X5, X100000)。【参考方案3】:SUBTOTAL 能否解决您的问题?
=SUBTOTAL(9, B5:B1000)
SUM 的 9 个代码
B5 是标题之后的第一个单元格
【讨论】:
是的,可以。我正在寻找更好的方法,例如=SUM(C$5:C)
。但是,这仅适用于 AB 列命名模式,不适用于 RC。谢谢
@VivekRagunathan,1,048,576 行是允许的最大值。使用这个号码。【参考方案4】:
你可以使用 offset 函数来做这样的事情
=SUM(OFFSET(A2,3,0,995))
其中 995 是您想要求和的行数。您可以使用count()
或其他东西来代替硬编码。
【讨论】:
会给出循环引用!因为我想对大于 5 的行求和,因此我(必须)省略顶部行 (1-4) @VivekRagunathan:它不会抛出循环引用。一个单元甚至可以引用自己,只要它在逻辑上不依赖于它自己的值。试试看。 实际上它不起作用。今天我创建了一个新的 excel 文件并从旧文件中复制了单元格。第一次切割,它似乎工作。我会在测试后确认。必须对 995 做点什么。谢谢。以上是关于Excel:从某行开始汇总列值的公式或函数的主要内容,如果未能解决你的问题,请参考以下文章