Google Sheets现金流表格:设置整列公式,插入新行自动适配
Google Sheets 现金流表格自动计算方案
用公式实现自动累计余额
你可以通过以下公式让C列自动计算余额,插入新行时无需手动调整公式:
方法1:使用 SCAN 函数(推荐,逻辑更清晰)
在C2单元格输入以下公式:
=SCAN(C1, B2:B, LAMBDA(acc, val, IF(val="", "", acc+val)))
- 逻辑:以C1的初始余额为起点,自动遍历B2开始的每一行收支金额并累加计算当前余额;若B列对应行为空,C列会自动留空,避免无效填充。
方法2:使用 ArrayFormula
在C2单元格输入以下公式:
=ARRAYFORMULA(IF(B2:B="", "", SUMIF(ROW(B2:B), "<="&ROW(B2:B), B2:B)+C1))
- 逻辑:通过SUMIF累计当前行及以上的所有B列收支金额,加上C1的初始余额得到当前余额;空行自动留空。
更优基础设置建议
- 将C1设为固定初始余额(直接输入数值,不用公式),方便后续修改起始金额
- 给A列设置下拉菜单:选中A列,通过「数据>数据验证」添加常用收支类别(如工资、水费、信用卡账单),减少重复输入
- 给B列设置数据验证:限制为数值类型,避免输入非数字内容导致公式出错
- 添加筛选功能:选中表头行,点击「数据>创建筛选视图」,方便按类别或时间筛选收支记录
内容的提问来源于stack exchange,提问作者Stephanie A
相关产品推荐
相关产品推荐

