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

Excel计算支出及多账户实际余额:公式与VBA实现方案咨询

实际余额(actual balance)计算方案

结论先行

无需编写VBA代码,仅用Excel内置函数即可实现需求,兼容性覆盖所有主流Excel版本。

前置假设

默认你的表格结构如下,可根据实际情况调整对应单元格引用:

  • 表头位于第1行,交易数据从第2行开始
  • B列存储账户标识,取值为bank1/bank2
  • C列存储每笔支出的金额
  • D列为actual balance(实际余额)
  • 两个账户的初始余额分别存储在固定单元格:F1为bank1初始余额,G1为bank2初始余额

实现公式

在D2单元格输入以下公式,下拉填充到所有数据行即可:
=IF(B2="bank1",$F$1-SUMIFS($C$2:C2,$B$2:B2,"bank1"),$G$1-SUMIFS($C$2:C2,$B$2:B2,"bank2"))

公式逻辑说明

  • 先判断当前行交易归属的账户
  • 对应账户的实际余额 = 对应账户初始余额 - 截止到当前行、该账户所有支出的累计和
  • 完全独立计算两个账户的余额,不会受另一账户的历史交易、上一行余额数值影响

注意事项

  • 初始余额的单元格引用需要加绝对引用符号$,避免下拉填充时引用位置偏移
  • 如果后续需要新增收入记录,只需在公式中增加对应收入的累计求和项即可,逻辑框架无需调整

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.30 03:06:02