[英]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.