一、函数概述
SUMIF 函数是 Excel 中用于对满足单个条件的单元格进行求和的统计函数。它可以根据指定的条件,从数据区域中筛选出符合条件的数据并进行求和计算,是数据分析和报表制作中的核心函数之一。
核心特性
- ✅ 支持文本、数值、日期等多种条件类型
- ✅ 支持比较运算符(>、<、>=、<=、<>)
- ✅ 支持通配符(*、?)模糊匹配
- ✅ 条件区域与求和区域可以不同
- ✅ 可省略求和区域,直接对条件区域求和
二、函数语法和参数
=SUMIF(range, criteria, [sum_range])=SUMIF(条件区域,criteria, [sum_range])
参数说明
- range(必需):要检查条件的单元格区域
- criteria(必需):确定哪些单元格将被求和的条件,可以是数字、表达式、文本或单元格引用
- sum_range(可选):要求和的实际单元格区域。如果省略,则对 range 区域本身求和
三、应用示例
3.1 单条件求和 – 等于特定文本
场景说明:销售部门需要统计每个销售员的业绩总额,快速了解团队成员的销售贡献。
| A | B | C | D | E | |
|---|---|---|---|---|---|
| 1 | 订单编号 | 销售员 | 产品类别 | 销售数量 | 销售金额 |
| 2 | ORD001 | 张三 | 电子产品 | 15 | 45,000 |
| 3 | ORD002 | 李四 | 办公用品 | 28 | 8,400 |
| 4 | ORD003 | 张三 | 家具 | 8 | 24,000 |
| 5 | ORD004 | 王五 | 电子产品 | 22 | 66,000 |
| 6 | ORD005 | 张三 | 办公用品 | 35 | 10,500 |
❓ 问题:如何计算销售员”张三”的总销售金额?
计算结果:79,500
公式说明:公式检查 B2:B6 区域中每个单元格是否等于”张三”。B2=”张三”✓,对应 E2=45,000;B3=”李四”✗;B4=”张三”✓,对应 E4=24,000;B5=”王五”✗;B6=”张三”✓,对应 E6=10,500。符合条件的销售额总和 = 45,000 + 24,000 + 10,500 = 79,500 元。
3.2 单条件求和 – 等于特定数值
场景说明:仓库管理员需要统计特定产品编号的总库存量,以便进行补货决策。
| A | B | C | D | E | |
|---|---|---|---|---|---|
| 1 | 产品编号 | 产品名称 | 仓库位置 | 单价 | 库存数量 |
| 2 | 1001 | 笔记本电脑 | A 区 | 5,500 | 25 |
| 3 | 1002 | 台式电脑 | B 区 | 4,200 | 18 |
| 4 | 1001 | 笔记本电脑 | C 区 | 5,500 | 32 |
| 5 | 1003 | 平板电脑 | A 区 | 3,800 | 45 |
| 6 | 1001 | 笔记本电脑 | B 区 | 5,500 | 20 |
❓ 问题:如何计算产品编号为 1001 的总库存数量?
计算结果:77
公式说明:公式检查 A2:A6 区域中每个单元格是否等于 1001。A2=1001✓,对应 E2=25;A3=1002✗;A4=1001✓,对应 E4=32;A5=1003✗;A6=1001✓,对应 E6=20。符合条件的库存总和 = 25 + 32 + 20 = 77 件。
3.3 单条件求和 – 大于某值
场景说明:财务经理需要统计大额订单的总金额,评估高价值客户的贡献度。
| A | B | C | D | E | |
|---|---|---|---|---|---|
| 1 | 客户名称 | 订单日期 | 订单金额 | 付款状态 | 利润率 |
| 2 | 华为科技 | 2024-1-15 | 45,000 | 已付款 | 15% |
| 3 | 阿里巴巴 | 2024-1-18 | 128,000 | 已付款 | 22% |
| 4 | 腾讯科技 | 2024-1-20 | 32,000 | 未付款 | 18% |
| 5 | 百度公司 | 2024-1-22 | 95,000 | 已付款 | 20% |
| 6 | 字节跳动 | 2024-1-25 | 78,000 | 已付款 | 25% |
❓ 问题:如何计算订单金额大于 50,000 元的订单总额?
计算结果:301,000
公式说明:公式检查 C2:C6 区域中每个单元格是否大于 50000。C2=45,000>50,000? ✗;C3=128,000>50,000? ✓,计入 128,000;C4=32,000>50,000? ✗;C5=95,000>50,000? ✓,计入 95,000;C6=78,000>50,000? ✓,计入 78,000。符合条件的订单总额 = 128,000 + 95,000 + 78,000 = 301,000 元。
3.4 单条件求和 – 大于等于某值
场景说明:人力资源部门需要统计 30 岁及以上员工的工资总额,用于薪酬预算规划。
| A | B | C | D | E | |
|---|---|---|---|---|---|
| 1 | 员工姓名 | 员工编号 | 年龄 | 月工资 | 入职年份 |
| 2 | 张伟 | EMP001 | 28 | 8,500 | 2020 |
| 3 | 李娜 | EMP002 | 35 | 12,000 | 2015 |
| 4 | 王强 | EMP003 | 42 | 15,500 | 2010 |
| 5 | 刘芳 | EMP004 | 29 | 9,200 | 2019 |
| 6 | 陈杰 | EMP005 | 38 | 13,800 | 2012 |
❓ 问题:如何计算年龄大于等于 30 岁的员工工资总额?
计算结果:41,300
公式说明:公式检查 C2:C6 区域中每个单元格是否大于等于 30。C2=28>=30? ✗;C3=35>=30? ✓,对应 D3=12,000;C4=42>=30? ✓,对应 D4=15,500;C5=29>=30? ✗;C6=38>=30? ✓,对应 D6=13,800。符合条件的工资总额 = 12,000 + 15,500 + 13,800 = 41,300 元。
3.5 单条件求和 – 小于等于某值
场景说明:质量控制部门需要统计低评分产品的总库存,以便优先处理这些产品的促销或下架。
| A | B | C | D | E | |
|---|---|---|---|---|---|
| 1 | 产品名称 | 产品评分 | 库存数量 | 单价 | 供应商 |
| 2 | 无线鼠标 | 4.5 | 280 | 89 | 罗技 |
| 3 | 机械键盘 | 2.8 | 150 | 299 | 雷蛇 |
| 4 | USB 集线器 | 3.0 | 420 | 45 | 绿联 |
| 5 | 显示器支架 | 4.2 | 95 | 199 | 北弧 |
| 6 | 网络摄像头 | 2.5 | 330 | 159 | 罗技 |
❓ 问题:如何计算产品评分小于等于 3.0 的总库存数量?
计算结果:900
公式说明:公式检查 B2:B6 区域中每个单元格是否小于等于 3。B2=4.5<=3? ✗;B3=2.8<=3? ✓,对应 C3=150;B4=3.0<=3? ✓,对应 C4=420;B5=4.2<=3? ✗;B6=2.5<=3? ✓,对应 C6=330。符合条件的库存总和 = 150 + 420 + 330 = 900 件。
3.6 单条件求和 – 不等于某值
场景说明:订单管理部门需要统计除”已取消”状态外的所有订单金额,了解实际有效订单的总价值。
| A | B | C | D | E | |
|---|---|---|---|---|---|
| 1 | 订单编号 | 客户名称 | 订单状态 | 订单金额 | 下单日期 |
| 2 | 20240101 | 张三 | 已完成 | 1,580 | 2024-1-5 |
| 3 | 20240102 | 李四 | 已取消 | 2,350 | 2024-1-6 |
| 4 | 20240103 | 王五 | 处理中 | 4,200 | 2024-1-7 |
| 5 | 20240104 | 赵六 | 已取消 | 890 | 2024-1-8 |
| 6 | 20240105 | 钱七 | 已完成 | 3,150 | 2024-1-9 |
❓ 问题:如何计算订单状态不等于”已取消”的订单总金额?
计算结果:8,930
公式说明:公式检查 C2:C6 区域中每个单元格是否不等于”已取消”。C2=”已完成”≠”已取消”? ✓,对应 D2=1,580;C3=”已取消”≠”已取消”? ✗;C4=”处理中”≠”已取消”? ✓,对应 D4=4,200;C5=”已取消”≠”已取消”? ✗;C6=”已完成”≠”已取消”? ✓,对应 D6=3,150。符合条件的订单总额 = 1,580 + 4,200 + 3,150 = 8,930 元。
3.7 单条件求和 – 省略求和区域
场景说明:财务部门需要统计所有超过 5 万元的单笔支出总额,快速了解大额支出情况。
| A | B | C | D | E | |
|---|---|---|---|---|---|
| 1 | 支出项目 | 支出金额 | 支出日期 | 部门 | 审批人 |
| 2 | 设备采购 | 125,000 | 2024-1-10 | 技术部 | 王总 |
| 3 | 办公耗材 | 8,500 | 2024-1-12 | 行政部 | 李总 |
| 4 | 市场推广 | 68,000 | 2024-1-15 | 市场部 | 张总 |
| 5 | 培训费用 | 32,000 | 2024-1-18 | 人事部 | 王总 |
| 6 | 软件授权 | 95,000 | 2024-1-20 | 技术部 | 李总 |
❓ 问题:如何计算支出金额大于 50,000 元的支出总额?
计算结果:288,000
公式说明:公式省略了第三个参数,直接对条件区域 B2:B6 本身进行求和。B2=125,000>50,000? ✓,计入 125,000;B3=8,500>50,000? ✗;B4=68,000>50,000? ✓,计入 68,000;B5=32,000>50,000? ✗;B6=95,000>50,000? ✓,计入 95,000。符合条件的支出总额 = 125,000 + 68,000 + 95,000 = 288,000 元。
3.8 单条件求和 – 通配符星号匹配
场景说明:市场部门需要统计所有”北京”开头的分公司销售额,评估北方市场的整体表现。
| A | B | C | D | E | |
|---|---|---|---|---|---|
| 1 | 分公司名称 | 区域经理 | 员工人数 | 季度销售额 | 完成率 |
| 2 | 北京朝阳分公司 | 张伟 | 45 | 2,850,000 | 115% |
| 3 | 上海浦东分公司 | 李娜 | 52 | 3,200,000 | 108% |
| 4 | 北京海淀分公司 | 王强 | 38 | 2,450,000 | 102% |
| 5 | 广州天河分公司 | 刘芳 | 41 | 2,680,000 | 95% |
| 6 | 北京西城分公司 | 陈杰 | 35 | 1,980,000 | 88% |
❓ 问题:如何计算所有”北京”开头的分公司的季度销售总额?
计算结果:7,280,000
公式说明:公式使用通配符”*”匹配任意字符序列。A2=”北京朝阳分公司”以”北京”开头? ✓,对应 D2=2,850,000;A3=”上海浦东分公司”以”北京”开头? ✗;A4=”北京海淀分公司”以”北京”开头? ✓,对应 D4=2,450,000;A5=”广州天河分公司”以”北京”开头? ✗;A6=”北京西城分公司”以”北京”开头? ✓,对应 D6=1,980,000。符合条件的销售总额 = 2,850,000 + 2,450,000 + 1,980,000 = 7,280,000 元。
3.9 单条件求和 – 日期条件(大于某日期)
场景说明:项目管理部门需要统计 2024 年 1 月 15 日之后的合同总金额,了解近期业务增长情况。
| A | B | C | D | E | |
|---|---|---|---|---|---|
| 1 | 合同编号 | 签订日期 | 客户名称 | 合同金额 | 项目类型 |
| 2 | HT2024001 | 2024-1-8 | 华为科技 | 185,000 | 软件开发 |
| 3 | HT2024002 | 2024-1-12 | 阿里巴巴 | 320,000 | 系统集成 |
| 4 | HT2024003 | 2024-1-18 | 腾讯科技 | 450,000 | 软件开发 |
| 5 | HT2024004 | 2024-1-22 | 百度公司 | 275,000 | 技术咨询 |
| 6 | HT2024005 | 2024-1-28 | 字节跳动 | 580,000 | 系统集成 |
❓ 问题:如何计算签订日期大于 2024 年 1 月 15 日的合同总金额?
计算结果:1,305,000
公式说明:公式检查 B2:B6 区域中每个日期是否大于 2024-1-15。B2=2024-1-8>2024-1-15? ✗;B3=2024-1-12>2024-1-15? ✗;B4=2024-1-18>2024-1-15? ✓,对应 D4=450,000;B5=2024-1-22>2024-1-15? ✓,对应 D5=275,000;B6=2024-1-28>2024-1-15? ✓,对应 D6=580,000。符合条件的合同总额 = 450,000 + 275,000 + 580,000 = 1,305,000 元。
3.10 单条件求和 – 日期条件(小于等于某日期)
场景说明:财务部门需要统计 2023 年 12 月 31 日之前的报销总额,完成年度财务结算。
| A | B | C | D | E | |
|---|---|---|---|---|---|
| 1 | 报销单号 | 报销日期 | 报销人 | 报销金额 | 费用类型 |
| 2 | BX2023125 | 2023-12-25 | 张伟 | 3,500 | 差旅费 |
| 3 | BX2023128 | 2023-12-28 | 李娜 | 1,800 | 交通费 |
| 4 | BX2024002 | 2024-1-2 | 王强 | 5,200 | 招待费 |
| 5 | BX2024005 | 2024-1-5 | 刘芳 | 2,400 | 培训费 |
| 6 | BX2023130 | 2023-12-30 | 陈杰 | 4,100 | 设备费 |
❓ 问题:如何计算报销日期小于等于 2023 年 12 月 31 日的报销总额?
计算结果:9,400
公式说明:公式检查 B2:B6 区域中每个日期是否小于等于 2023-12-31。B2=2023-12-25<=2023-12-31? ✓,对应 D2=3,500;B3=2023-12-28<=2023-12-31? ✓,对应 D3=1,800;B4=2024-1-2<=2023-12-31? ✗;B5=2024-1-5<=2023-12-31? ✗;B6=2023-12-30<=2023-12-31? ✓,对应 D6=4,100。符合条件的报销总额 = 3,500 + 1,800 + 4,100 = 9,400 元。
四、注意事项
- ✅ 条件格式:文本条件和比较运算符需要用双引号包裹,如 “>50000″、”张三”
- ✅ 数值条件:纯数字条件可以不加引号,如 1001,但加了引号也可以
- ✅ 通配符使用:* 匹配任意字符序列,? 匹配单个字符,~ 用于转义
- ✅ 日期条件:日期需要用双引号包裹,格式为 “YYYY-MM-DD”
- ✅ 省略求和区域:当条件区域与求和区域相同时,可以省略第三个参数
- ✅ 单元格引用:使用单元格引用作为条件时,用 & 连接运算符,如 “>”&A1
- ✅ 区域大小:条件区域和求和区域的大小和形状必须相同
五、总结
SUMIF 函数是 Excel 中进行单条件求和的核心工具,适用于销售统计、财务分析、库存管理、人力资源等多种职场场景。掌握 SUMIF 函数的各种条件类型(等于、大于、小于、不等于、通配符、日期等),可以大幅提高数据处理效率。
核心要点:SUMIF 函数三参数结构:条件区域、条件、求和区域(可选)。条件用双引号包裹,支持比较运算符和通配符。省略求和区域时,直接对条件区域本身求和。