每 9 行计算一次的公式

Formula that counts every 9th row

我需要一个计算 D 列中从 D209 开始的第 9 行的公式。到目前为止我有:

=sumif(ArrayFormula(mod((row(D1:D)-row(D1)+1),9)),0,D1:D)

公式每 9 行计算一次就可以正常工作,但我很难让公式从 D209 开始。

请尝试:

=ArrayFormula(sumif(mod((row(D209:D)-row(D209)+1),9),0,D209:D))+D209

+1+D209 的目的是计算该单元格中的值,而不是重复计算该值。可能有其他(和更好的!)方法可以达到相同的结果,但我的目的是尽量减少上面的公式和 OP 尝试之间的差异(除非我将 ArrayFormula 移到外面,因为这通常可能是更好的做法).最小化差异可以帮助 OP 理解他们错在哪里(尽管我承认这里的原因是我像往常一样懒惰)。

Off-by-one error 可能会感兴趣。而 "every 9th" 的索引主要是 9 的倍数,而 第一个 条目将是索引 1 (基于 1),据我了解要求。