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

Google Sheets按订购数量计算对应价格的公式问题

解决Google Sheet按订购数量计算总价的问题

单个单元格的修正公式

你原来的公式里SUM是多余的——D8*A3本身就是单个数值,不需要用SUM包裹。直接用下面的公式就能正常计算单个单元格的总价(比如放在E8):

=IF(D8=1, D8*A3, IF(D8=2, D8*B3, D8*C3))

或者用更清晰的IFS函数(效果完全一致):

=IFS(D8=1, D8*A3, D8=2, D8*B3, D8>=3, D8*C3)

批量处理D列的ARRAYFORMULA方案

如果要让D列所有输入订购数量的行自动计算总价(比如从E8开始批量生成结果),用ARRAYFORMULA搭配IFS即可,公式如下:

=ARRAYFORMULA(IF(D8:D="", "", IFS(D8:D=1, D8:D*A3, D8:D=2, D8:D*B3, D8:D>=3, D8:D*C3)))

这个公式会自动遍历D8及以下的所有行:

  • 当D列单元格为空时,对应E列单元格也为空
  • 匹配到订购数量1/2/≥3时,自动套用对应单价计算总价

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.12 22:35:55