我的代码是:
(SUM(INDIRECT(ADDRESS(ROW()-(I4:I- 1);COLUMN()-4;4)&":"
&ADDRESS(ROW();COLUMN()-4;4)))*( ( J4:J ) / 10 ))))
基本上我想对 Gx - Gy 中的单元格求和,但范围由单元格 I4 确定。上面的代码有效,但仅适用于一行。我希望它适用于数据所在的整个列。
=ArrayFormula( if( J4:J = "" ; "" ;
所以我把ArrayFormula放在前面,计算只显示在数据所在的位置,但结果总是=第一行的结果??
谁能告诉我为什么会发生这种情况,该怎么办?
我的工作表:-> https://docs.google.com/spreadsheet/ccc?key=0AkKaHeBdxneDdHNNQUY5elliWnZRcEVEdkZpZ2h4S1E&usp=sharing