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

如何基于第三列的判断条件计算指定两列乘积的总和

可用公式方案

1. 全版本通用方案(Excel 2007及以上、WPS表格全版本均支持,无需数组三键)

优先推荐用SUMPRODUCT函数,逻辑和你描述的完全匹配,输入后直接回车就能出结果:

=SUMPRODUCT((G:G<>"")*D:D*E:E)

如果怕整列计算影响性能,把范围改成你实际的数据行即可,比如数据从第3行到第2000行就写:

=SUMPRODUCT((G3:G2000<>"")*D3:D2000*E3:E2000)

计算逻辑说明:(G:G<>"")会对G列逐行判断是否为空,符合条件返回1,不符合返回0,乘以对应行的D、E列数值后,不符合条件的项会自动归零,最终求和结果就是你要的总投资金额。

2. 新版软件适用方案(Excel 365/2021、WPS 2021及以上,支持动态数组)

和你给出的累加if逻辑完全一致的写法,直接回车即可运行:

=SUM(IF(G:G<>"",D:D*E:E,0))

注意事项

  • 需确保D、E列是数值格式,不要存在文本型数字,避免计算出错
  • G列如果是公式返回的空文本"",上述公式也可以正常识别,无需额外调整

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.13 03:27:03