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

如何根据多条件(CHECK为YES)使用范围公式对横向数值求和

解决方案

假设你的数据结构中:

  • CHECK列为D列(数据行范围为第2行到第100行)
  • Main列为B列,Second列为C列(对应行范围同样是2到100行)

可以使用SUMPRODUCT函数实现范围求和需求,公式如下:

=SUMPRODUCT((D2:D100="YES")*(B2:C100))

公式说明

  • (D2:D100="YES"):生成由TRUE/FALSE组成的数组,标记出CHECK列值为"YES"的行
  • *(B2:C100):将上述布尔数组与Main、Second列的数值数组相乘,符合条件的行数值会被保留,不符合的会被置为0
  • SUMPRODUCT:自动对所有乘积结果求和,最终得到所有CHECK列值为"YES"的行中,Main和Second列的数值总和

这个公式直接覆盖2到100行的范围,无需逐行设置,后续只要数据在该范围内,就能自动计算。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.08 11:20:27