我试图编写一个公式来对一系列行中的事物进行求和。
所以我的"输入"单元格说: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
。有没有人能找到我解决它的方法?
答案 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
效果最好(到目前为止!),但我不想触摸列。