用于多个单元格的间接总和A1C1表示法Excel

我试图写一个公式来在一系列行中求和。

所以我的“input”单元格说: R1@,R5@,R6@,R9@

而我目前的公式“parsing”它说: =SUM(INDIRECT(SUBSTITUTE(inputcell,"@","C"&COLUMN()),FALSE))

结果parsing为: =SUM(INDIRECT("R1C9,R5C9,R6C9,R9C9"),FALSE)正是我所希望的。 只有它不起作用。

我希望这会等于Sum(I1,I5,I6,I9)但是令人遗憾的是#REF失败了。 即使总和(间接(“I1,I5,I6,I9”))也不成立。

它似乎间接了解i8:i10但不明白i8,i9,i10这是我所需要的。 任何人都可以find一种方法来解决它吗?

我结束了(我运行在大约30列):

=SUM(INDIRECT(ADDRESS(148,COLUMN()),TRUE),INDIRECT(ADDRESS(158,COLUMN()),TRUE),INDIRECT(ADDRESS(166,COLUMN()),TRUE),INDIRECT(ADDRESS(179,COLUMN()),TRUE))

这并不理想。 因为我希望公式能够总结任意数量的数字,而不仅仅是一个特定的数字。但现在它将不得不这样做。

SumIf/SumIfs将工作得最好(到目前为止!),但我不想触摸列。