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

时间:2017-02-10 13:36:57

标签: excel

我试图编写一个公式来对一系列行中的事物进行求和。

所以我的"输入"单元格说:R1@,R5@,R6@,R9@

我目前的公式为"解析"它说:=SUM(INDIRECT(SUBSTITUTE(inputcell,"@","C"&COLUMN()),FALSE))

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

我希望这等于Sum(I1,I5,I6,I9),但遗憾的是#REF失败了。即使总和(间接(" I1,i5,i6,i9和#34;))也会失败。

似乎间接理解i8:i10但不理解我需要的i8,i9,i10。有没有人能找到我解决它的方法?

1 个答案:

答案 0 :(得分:0)

我最终选择了(我在大约30列中运行):

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

这不太理想。因为我希望公式能够将任意数量的数字相加,而不仅仅是特定的数字4.但是现在它必须这样做。

SumIf/SumIfs效果最好(到目前为止!),但我不想触摸列。