如何用Excel动态数组公式生成资金续航(烧钱率)计算表格?
Excel动态数组实现资金续航计算方案
核心公式
在结果起始单元格(如示例中的B4)输入以下单一动态数组公式,自动溢出所有月份的实际支出金额:
=LET( 初始预算, B1, 月度支出, B3:F3, 剩余预算追踪, SCAN(初始预算, 月度支出, LAMBDA(当前余额, 当月支出, MAX(当前余额 + 当月支出, 0))), 实际支出计算, MAP(剩余预算追踪, 月度支出, LAMBDA(上月余额, 当月支出, MIN(-当月支出, 上月余额)) * SIGN(当月支出)), IF(实际支出计算 < 0, 实际支出计算, 0) )
公式拆解说明
LET函数:定义变量简化公式逻辑,分别绑定初始预算和各月支出数据SCAN函数:逐月累加计算剩余预算,每次计算后取结果与0的最大值,避免出现负数余额MAP函数:逐个处理每个月份的支出:- 对比当月申请支出的绝对值与剩余预算,取较小值作为实际可支出金额
- 保留支出的负号(与原支出数据符号一致)
- 最终判断:将无剩余预算可支出的月份结果转为0
效果匹配验证
针对示例数据:
- 初始预算:$10,000
- 月度支出:-$2,000、-$3,000、-$7,000、-$4,000、-$2,000
- 公式输出结果:-$2,000、-$3,000、-$5,000、$0、$0(完全匹配预期结果)
内容的提问来源于stack exchange,提问作者juanl
相关产品推荐
相关产品推荐

