我需要为一行中的每个值创建一个求和函数,从公式单元格右侧的值开始,向右对所有值求和,直到第一个空白单元格。列数是动态的。所以,它会像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
是电子表格的最后一列法律列。如果您知道您的数据范围较小,则可以通过选择较小的数据来提高计算效率。
希望有帮助。