这个Excel公式有什么问题sum()在同一行中的下两列?

我曾尝试input一个单元格公式:

=SUM(ADDRESS(ROW(),COLUMN()+1):ADDRESS(ROW(),COLUMN()+2)) 

意图是总结同一行中的下2个单元格。
但电子表格抱怨错误!

使用的函数: ADDRESS(ROW(),COLUMN()+1) 。 工作很好,但一起 – 不是! 在B7细胞中:

(我需要编写一个与位置无关的通用公式,并计算同一行中下一个单元格的总和。
我对特定的地址不感兴趣,或者在电子表格中复制任何特定的公式。
我需要一个独立于某个位置的公式。
是否可以在Excel中?)
谢谢。

ADDRESS以stringforms返回地址。 SUM(A2:A3)SUM("A2:A3")非常不同,所以不能SUM("A2:A3")

你可以看看SUM(INDIRECT("A2:A3")) ,但是你不应该仅仅因为Excel的公式已经是相对的,除非是绝对的。

如果要将两个单元格合计到B7的右侧,请input=SUM(C7:D7)至B7。 如果将其复制到另一个单元格,公式将会更改。

如果您打算使用macrosinput公式,则使用R1C1表示法并input=SUM(RC[1]:RC[2])

对不起,我不会说英语,但有你所需要的

 = SUM(INDIRECT(CONCATENATE(ADDRESS(ROW();COLUMN()+1);":"; ADDRESS(ROW();COLUMN()+2)))) 

问候