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

如何用Google Sheets公式计算库存当前值与多列预期值的差值总和

实现库存当前值与多列预期值差值总和的单元格公式方案

核心逻辑

你的需求本质是「当前值重复减去每个预期值后求和」,等价于更高效的计算方式:当前值 × 预期值的个数 - 所有预期值的总和,不用逐个相减再累加。

具体公式(以Excel为例)

假设当前值在A2单元格,预期值从B2开始到该行最后一列,直接用以下公式即可:

=A2*COUNTA(B2:XFD2) - SUM(B2:XFD2)
  • COUNTA(B2:XFD2):统计该行从B2到Excel最大列(XFD)的非空单元格数,也就是预期值的总个数
  • SUM(B2:XFD2):计算所有预期值的总和
  • 代入你的示例:50×3 - (45+45+45) = 150-135=15,完全匹配需求结果

更灵活的动态适配写法

如果不想包含空列,想自动定位到该行最后一个有值的单元格,用这个公式:

=A2*COUNTA(B2:INDEX(2:2,COUNTA(2:2))) - SUM(B2:INDEX(2:2,COUNTA(2:2)))

它会自动识别第2行的最后一个非空单元格,只计算实际有预期值的列范围。

细节调整

  • 如果预期值列存在空单元格,且需要把空值当作0计算,把COUNTA换成COUNT(B2:XFD2)(仅统计数字单元格)
  • 公式直接下拉即可批量处理每一行的计算

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.20 00:20:56