If statement 跳过空白单元格,直到在Google工作表中添加值

If statement 跳过空白单元格,直到在Google工作表中添加值,if-statement,google-sheets,sum,array-formulas,cumulative-sum,If Statement,Google Sheets,Sum,Array Formulas,Cumulative Sum,我已经创建了一个预算表,其中包括E列中的流动余额 我遇到的问题是,我的公式=IF(C140=“”,”,(SUM($E139,C140))在E140之后(我开始执行此操作的月份的第一天)一直工作,直到出现空白。在空白处,公式对我来说是断裂的。现在因为这是一个预计的运行总量,所以最好有空格来允许月份的时间。 我尝试了几种不同的方法来让isblank或lookup公式工作,但我意识到这超出了我的excel和google sheets知识范围。是否有一种方法可以让公式跳过列中的空白单元格,只需使用最后一

我已经创建了一个预算表,其中包括E列中的流动余额

我遇到的问题是,我的公式
=IF(C140=“”,”,(SUM($E139,C140))
在E140之后(我开始执行此操作的月份的第一天)一直工作,直到出现空白。在空白处,公式对我来说是断裂的。现在因为这是一个预计的运行总量,所以最好有空格来允许月份的时间。 我尝试了几种不同的方法来让isblank或lookup公式工作,但我意识到这超出了我的excel和google sheets知识范围。是否有一种方法可以让公式跳过列中的空白单元格,只需使用最后一个值,即当到达下一个有值的单元格时,即E143中的598.66美元,即E151?p> 添加照片以供参考

试试:


=ARRAYFORMULA(IF(E2:E=”“,)MMULT(TRANSPOSE)((ROW(E2:E))是的。使用谷歌应用程序脚本。您可以创建一个跳过空白的自定义公式。但您必须将逻辑编程到其中。(例如,何时开始?)分享一份你的工作表谢谢你这么多的玩家0!我不得不修改代码以适应我的工作表,但这非常有效。谢谢!让我的预算表看起来像我想的那样是一种进化,而你只是帮我钉上了它!:)
=ARRAYFORMULA(IF(E2:E="",,MMULT(TRANSPOSE((ROW(E2:E)<=
 TRANSPOSE(ROW(E2:E)))*E2:E), SIGN(E2:E)^0)))