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 中是否有方法(公式或函数)(使用 ABRC 格式)对某一行(例如第 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:从某行开始汇总列值的公式或函数的主要内容,如果未能解决你的问题,请参考以下文章

matlabimportdata从某行开始读数据

Excel返回#NUM!错误值原因及解决方法

用于检查工作表列值的 Google 脚本

excel中如何根据查找某行某列的一个值,输出该值下一行的数据?

excel常用函数以及用法

excel中lookup函数如何精确匹配查找