如果单元格包含任何文本,我想在序列1-9中添加计数器

时间:2016-12-12 09:54:43

标签: google-sheets

我正在从Zapier提供电子表格,所以当一个动作发生时,一行被添加到底部。我想使用一个arrayformula,它为已添加的新行添加一个计数器。我希望它从1-9计数然后重新启动。所以我的计划是使用类似的公式。

=ArrayFormula(IF(ISTEXT(A3:A),(IF(J3:J>9,J3:J+1,1)))

我会在J2中输入一个手册。这不起作用。但你可能会看到我在想什么?

请帮助我。

2 个答案:

答案 0 :(得分:0)

在K2中输入此公式:

=ArrayFormula(IF(ISTEXT(A2:A)+J2:J>9,1,0))

这个公式变为L2:

=ArrayFormula(IF(K2:K=0,"",SUMIF(ROW(K2:K),"<="&ROW(A2:A),K2:K)))

结果:

enter image description here

<强>参考

https://webapps.stackexchange.com/questions/37799/cumulative-sum-without-script

答案 1 :(得分:0)

所以我设法解决了这个问题。但它可能不是最干净的解决方案。如果您有任何建议,请附带建议。

此代码有效

=ArrayFormula(IF(ISTEXT(A2:A),(ROW(A2:A)-ROUNDDOWN(ROW(A2:A),-1)),""))

感谢。