繁体   English   中英

Excel:如何创建一个公式来对动态范围的单元格求和?

[英]Excel: How do I create a formula to sum a dynamic range of cells?

我需要为一行中的每个值创建一个求和函数,从公式单元格右侧的值开始,并将右侧的所有值求和,直到第一个空白单元格。 列数是动态的。 因此,它类似于SUM(ROW+1:ROWn) ,其中 'n' 是带有数字的最后一列。 这是我到目前为止尝试过的:

=SUM(INDIRECT(ADDRESS(ROW(), COLUMN()+1)):OFFSET(INDIRECT(ADDRESS(ROW(),COLUMN()+1)),0,?)

在哪里 '?' 表示我无法检索动态数量的列。

谢谢你的帮助!

这应该有效:

=SUM(OFFSET(J10,0,0,1,MATCH(TRUE,ISBLANK(J10:$XFD10),0)-1))

作为数组公式输入Ctrl Shift Enter )。

这假设您在从J列开始的第10行中求和值 --- 您可以根据您的情况自定义这些值。

$XFD是电子表格的最后一个合法列。 如果你知道你的数据在一个更小的范围内,你可能可以通过选择更小的东西来提高计算效率。

希望有帮助。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM