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



我需要为一行中的每个值创建一个求和函数,从公式单元格右侧的值开始,向右对所有值求和,直到第一个空白单元格。列数是动态的。所以,它会像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移位输入(。

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

$XFD是电子表格的最后一列法律列。如果您知道您的数据范围较小,则可以通过选择较小的数据来提高计算效率。

希望有帮助。

最新更新