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

如何使用SUMIFS函数计算Excel中两位置列不同的行的数值总和?

用SUMIFS实现两位置列不同时的数值求和

完全可以用SUMIFS实现这个需求,核心是利用不等条件的写法就能兼容你的其他求和条件。

假设你的数据范围定义为:

  • 数值列:A2:A100
  • 第一位置列:B2:B100
  • 第二位置列:C2:C100

对应的基础求和公式为:

=SUMIFS(A2:A100, B2:B100, "<>"&C2:C100)

公式说明

  • A2:A100:指定要求和的数值区域
  • B2:B100, "<>"&C2:C100:核心判断条件——逐行检查第一位置列与第二位置列内容是否不同。其中"<>"是Excel的不等运算符,&用于连接运算符和动态的C列单元格值,实现行级别的条件判断。

叠加其他条件

如果需要添加额外的求和规则(比如数值大于指定值、位置列属于特定范围等),直接在公式末尾追加条件对即可,示例如下:

=SUMIFS(A2:A100, B2:B100, "<>"&C2:C100, A2:A100, ">20", B2:B100, "上海")

该公式会同时满足三个条件:B列≠C列、数值>20、B列为"上海"时才计入求和。

注意:旧版Excel可能需要按Ctrl+Shift+Enter作为数组公式输入,新版Excel无需此操作。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.03 11:25:32