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

如何用公式按条件求和:筛选第三列为foo的行并对指定单元格求和

求和公式解决方案

针对筛选第三列为"foo"的行,并对这些行中"foo"单元格右侧第2列的值求和的需求,直接用以下公式就能实现:

首选高效公式

=SUMIFS(E:E, C:C, "foo")
  • 说明:C:C 对应存放"foo"/"bar"等内容的第三列,E:E 是第三列右侧第2列(需要求和的数值列),"foo" 是筛选条件。在你的示例中,这个公式会自动筛选出第三列为"foo"的行,对对应行的数值求和,结果为300(100+200)。

灵活偏移公式

如果需要适配列位置变化(比如不确定第三列具体是哪一列),可以用这个公式:

=SUMPRODUCT((C:C="foo")*(OFFSET(C:C,0,2)))
  • 说明:OFFSET(C:C,0,2) 表示从第三列向右偏移2列,(C:C="foo") 是筛选条件,两者相乘后求和效果一致。不过OFFSET是易失函数,数据量大时可能影响性能,优先用第一个公式。

列位置调整提示

如果第三列不是C列(比如是D列),只需把公式里的C:C改成对应列标,求和列改成该列右侧第2列即可(比如D列对应求和列是F列)。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.30 20:49:56