You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Google Sheets中用ArrayFormula实现自动扩展列的行级余额计算

用ArrayFormula实现自动扩展的列内余额计算

假设你的总支出在第2行(横向区域B2:2),总收入在第3行(横向区域B3:3),要在第4行生成对应列的余额(总收入-总支出),可以直接用数组减法配合ArrayFormula实现自动扩展:

=ArrayFormula(IF(B3:3="", "", B3:3 - B2:2))

公式说明

  • 数组减法B3:3 - B2:2会自动对每一列的两个对应单元格执行减法运算,不需要用SUM这类聚合函数(这就是你之前替换SUM失败的核心原因——SUM是对区域求和,而这里需要的是列内对应元素的逐列运算)
  • IF(B3:3="", "", ...)用来过滤空列,避免没有数据的列显示0值,保持表格整洁
  • 当新的月份列添加到表格右侧时,公式会自动覆盖新列的计算,完全不需要手动修改公式

为什么之前的尝试没成功

  • 替换SUM为减法:SUM是聚合函数,会把整个区域的数值合并计算,而你需要的是逐列的一对一运算,所以不能用SUM包裹减法
  • 数值乘-1:如果是用SUM(B3:3*-1 + B2:2)这类写法,会把所有列的结果汇总成一个单一值,而不是逐列生成余额,不符合需求

内容的提问来源于stack exchange,提问作者Hamsterpants

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.15 21:44:52