每 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),据我了解要求。
我需要一个计算 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),据我了解要求。