2016-12-12 15 views
0

我正在從Zapier提供電子表格,因此當行爲發生時,行將添加到底部。我想使用一個arrayformula,它添加一個計數器到已添加的新行。我希望它從1-9開始計數,然後重新啓動。所以我的計劃是使用與此類似的公式。如果單元格包含任何文本,我想在序列1-9中添加一個計數器

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

而且我會在手冊中輸入一個1。這不起作用。但你可能會看到我在想什麼?

請幫助我。

回答

0

所以我設法解決這個問題。但它可能不是最乾淨的解決方案。如果您有任何問題,請提出建議。

此代碼的工作

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

感謝。

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

+0

嗨,謝謝你的快速回復。我喜歡你如何解決它。但對我來說,問題是我希望計數器在達到9時重新啓動。因此,如果是10,它應該從1開始。它實際上只需要查看列a中是否有文本。然後返回J中的數字。所以我對你的公式做了一些小的修改。在K我put = ArrayFormula(IF(ISTEXT(A2:A),1,「」))在J我把:'= ArrayFormula(IF(K2:K =「」,「」,SUMIF(ROW(K2: K), 「<=」 &ROW(A2:A),K2:K)))」 –

相關問題