这个公式有什么问题?

What is wrong with this formula?

我试过这个公式,但出于某种原因,结果是 0,而不是从 B7 到我放置公式的行的单元格总和。

公式为:

=SUM(CONCATENATE("B7:","B",ROW()))

我想要从 B7 到我放置公式的行的所有行的总和。

CONCATENATE 本身正在运行,SUM 正在运行(当手动插入范围时 =SUM(B7:B20)

它们只是不能一起工作,无论 B 列中的数字如何,结果都是 0

请帮忙。

您缺少 INDIRECT。使用:

=SUM(INDIRECT("B7:B"&ROW()))

由于您连接的是 A1 符号,嵌套函数 CONCATENATE 将 return 一个字符串,而 SUM 试图计算字符串的总和而不是范围的值。

您可以将此串联的结果传递给 INDIRECT,以便 return 对要求和的单元格区域的实际引用求和。

完整公式如下所示 =SUM(INDIRECT(CONCATENATE("B7:","B",ROW())))

注意:如果粘贴到 B 列,此公式将不起作用,因为它会导致循环引用。