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

Excel多列条件SUMIFS求和求助:按规则汇总2021-2023年度数据

多列条件下的多列数据求和方案

核心需求拆解

需同时满足三个条件:

  • B列(地点)等于指定值(如Location 1)
  • C列(类型)等于Type 1
  • D列(价格)范围的最小值≥70000(需从文本范围中提取数值判断)
    对E(2021)、F(2022)、G(2023)列分别求和。

公式实现

1. 单列求和公式(兼容所有Excel版本)

以计算Location 1的2021列和为例,在目标单元格输入:

=SUMPRODUCT((B:B="Location 1")*(C:C="Type 1")*(--LEFT(D:D,FIND("-",D:D)-1)>=70000)*E:E)
  • 替换说明:
    • 将"Location 1"改为指定地点的单元格引用(如$I$1),可快速切换地点
    • 将最后一个E:E改为F:F即可计算2022列的和,改为G:G计算2023列的和

2. 一次性输出三列结果(仅Excel 365/2021支持)

使用动态数组公式,在任意空白单元格输入后自动填充2021、2022、2023的求和结果:

=BYCOL(E:G,LAMBDA(col,SUMPRODUCT((B:B="Location 1")*(C:C="Type 1")*(--LEFT(D:D,FIND("-",D:D)-1)>=70000)*col)))

公式原理说明

  • --LEFT(D:D,FIND("-",D:D)-1):从D列的价格范围文本中提取左侧数值,并转换为可计算的数字格式
  • SUMPRODUCT:通过数组逻辑判断(满足条件返回1,不满足返回0),对符合条件的行对应列数值求和
  • BYCOL+LAMBDA:遍历E、F、G三列,分别应用求和逻辑,一次性输出三个结果

验证示例

以Location 1为例,符合条件的是第2行:

  • 2021求和结果:3
  • 2022求和结果:2
  • 2023求和结果:8

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.06 14:20:31