一、函数概述
SUM 函数是 Excel 中最基础、最常用的求和函数,用于计算所有参数的数值总和。它是数据处理和财务分析的核心工具,能够快速获取数据的累计值。
核心特性
- ✅ 支持连续区域求和,如 B2:B100
- ✅ 支持多个不连续区域同时求和
- ✅ 自动忽略文本、逻辑值和空单元格
- ✅ 可直接对数值参数进行求和
- ✅ 支持跨工作表和三维引用
二、函数语法和参数
SUM(number1, [number2], ...)SUM(数字 1, [数字 2], ...)
参数说明
- number1(必需):要相加的第一个数字、单元格引用或区域
- number2, …(可选):要相加的第 2 到 255 个数字、单元格引用或区域
三、应用示例
3.1 连续区域求和 – 计算销售团队月度总销售额
场景说明:销售经理需要快速计算团队 5 名成员的月度销售总额,以便评估整体业绩表现。
| A | B | C | D | E | |
|---|---|---|---|---|---|
| 1 | 销售人员 | 销售额 | 目标额 | 完成率 | 奖金 |
| 2 | 张三 | 125,000 | 100,000 | 125% | 6,250 |
| 3 | 李四 | 98,000 | 100,000 | 98% | 4,900 |
| 4 | 王五 | 156,000 | 100,000 | 156% | 7,800 |
| 5 | 赵六 | 87,000 | 100,000 | 87% | 4,350 |
| 6 | 钱七 | 134,000 | 100,000 | 134% | 6,700 |
❓ 问题:如何计算 5 名销售人员的销售总额?
计算结果:600,000
公式说明:公式对 B2 到 B6 的连续区域进行求和。计算过程:125,000 + 98,000 + 156,000 + 87,000 + 134,000 = 600,000。结果为 60 万元,表示销售团队本月总销售额为 60 万元。
3.2 多个不连续区域求和 – 计算 1 月和 3 月的销售总额
场景说明:财务分析师需要计算第一季度中 1 月和 3 月两个月份的销售总额,跳过 2 月数据进行对比分析。
| A | B | C | D | E | |
|---|---|---|---|---|---|
| 1 | 产品类别 | 1 月销售额 | 2 月销售额 | 3 月销售额 | 季度总计 |
| 2 | 电子产品 | 245,000 | 198,000 | 267,000 | 710,000 |
| 3 | 服装服饰 | 128,000 | 145,000 | 156,000 | 429,000 |
| 4 | 家居用品 | 89,000 | 92,000 | 98,000 | 279,000 |
| 5 | 食品饮料 | 67,000 | 71,000 | 75,000 | 213,000 |
| 6 | 运动器材 | 54,000 | 58,000 | 62,000 | 174,000 |
❓ 问题:如何计算所有产品类别在 1 月和 3 月的销售总额?
计算结果:1,241,000
公式说明:公式对两个不连续区域 B2:B6(1 月销售额)和 D2:D6(3 月销售额)同时进行求和。计算过程:1 月总额 (245,000+128,000+89,000+67,000+54,000=583,000) + 3 月总额 (267,000+156,000+98,000+75,000+62,000=658,000) = 583,000 + 658,000 = 1,241,000。结果为 124.1 万元。
3.3 单个单元格与区域组合求和 – 计算总奖金(区域数据 + 单独奖金)
场景说明:人力资源专员需要计算团队总奖金,包括所有成员的常规奖金(E 列)加上经理的特别奖金(C3 单元格)。
| A | B | C | D | E | |
|---|---|---|---|---|---|
| 1 | 员工姓名 | 基本工资 | 特别奖金 | 出勤天数 | 常规奖金 |
| 2 | 张三 | 8,000 | 2,000 | 22 | 3,500 |
| 3 | 李四(经理) | 12,000 | 5,000 | 23 | 4,800 |
| 4 | 王五 | 7,500 | 1,500 | 21 | 3,200 |
| 5 | 赵六 | 9,000 | 2,500 | 24 | 4,100 |
| 6 | 钱七 | 8,500 | 1,800 | 22 | 3,700 |
❓ 问题:如何计算所有员工的常规奖金总和再加上经理的特别奖金?
计算结果:24,300
公式说明:公式对 E2:E6 区域(所有员工的常规奖金)和 C3 单元格(经理的特别奖金)进行求和。计算过程:常规奖金总和 (3,500+4,800+3,200+4,100+3,700=19,300) + 经理特别奖金 (5,000) = 19,300 + 5,000 = 24,300。结果为 2.43 万元。
3.4 直接数值求和 – 快速计算固定数值的总和
场景说明:项目经理需要快速计算项目三个阶段的固定预算总额,无需引用单元格,直接对数值进行求和。
| A | B | C | D | E | |
|---|---|---|---|---|---|
| 1 | 项目名称 | 阶段一预算 | 阶段二预算 | 阶段三预算 | 总预算 |
| 2 | 新产品开发 | 50,000 | 80,000 | 70,000 | 200,000 |
| 3 | 系统升级 | 30,000 | 45,000 | 35,000 | 110,000 |
| 4 | 市场推广 | 20,000 | 35,000 | 25,000 | 80,000 |
| 5 | 人员培训 | 15,000 | 20,000 | 15,000 | 50,000 |
| 6 | 设备采购 | 100,000 | 50,000 | 50,000 | 200,000 |
❓ 问题:如何快速计算三个阶段的固定预算 50000、80000、70000 的总和?
计算结果:200,000
公式说明:公式直接对三个数值参数进行求和。计算过程:50,000 + 80,000 + 70,000 = 200,000。结果为 20 万元,表示新产品开发项目的总预算为 20 万元。此方法适用于快速计算固定数值,无需引用单元格。
3.5 混合引用求和 – 计算销售额加上固定补贴
场景说明:区域经理需要计算团队总销售额,并加上公司统一发放的 5000 元季度补贴,得到最终业绩总额。
| A | B | C | D | E | |
|---|---|---|---|---|---|
| 1 | 门店名称 | 销售额 | 成本 | 利润 | 利润率 |
| 2 | 朝阳店 | 185,000 | 120,000 | 65,000 | 35.1% |
| 3 | 海淀店 | 167,000 | 110,000 | 57,000 | 34.1% |
| 4 | 西城店 | 142,000 | 95,000 | 47,000 | 33.1% |
| 5 | 东城店 | 178,000 | 115,000 | 63,000 | 35.4% |
| 6 | 丰台店 | 156,000 | 105,000 | 51,000 | 32.7% |
❓ 问题:如何计算 5 家门店的销售总额再加上 5000 元的固定补贴?
计算结果:833,000
公式说明:公式对 B2:B6 区域(5 家门店销售额)和固定数值 5000(季度补贴)进行求和。计算过程:门店销售总额 (185,000+167,000+142,000+178,000+156,000=828,000) + 固定补贴 (5,000) = 828,000 + 5,000 = 833,000。结果为 83.3 万元,表示包含补贴在内的总业绩。
3.6 整列求和 – 统计整列数据的累计值
场景说明:仓库管理员需要统计 B 列所有入库数量的总和,由于数据会持续增加,使用整列引用可以自动包含新增数据。
| A | B | C | D | E | |
|---|---|---|---|---|---|
| 1 | 物料名称 | 入库数量 | 出库数量 | 库存数量 | 单位 |
| 2 | 螺丝 | 5,000 | 3,200 | 1,800 | 个 |
| 3 | 螺母 | 3,500 | 2,100 | 1,400 | 个 |
| 4 | 轴承 | 800 | 650 | 150 | 套 |
| 5 | 齿轮 | 1,200 | 980 | 220 | 个 |
| 6 | 密封圈 | 2,000 | 1,500 | 500 | 个 |
❓ 问题:如何统计 B 列所有物料的入库数量总和?
计算结果:12,500
公式说明:公式对 B 列整列进行求和。计算过程:5,000 + 3,500 + 800 + 1,200 + 2,000 = 12,500。结果为 1.25 万件,表示所有物料的总入库数量。使用整列引用的优势是当在 B 列下方添加新数据时,公式会自动包含新增的数据,无需修改公式范围。
3.7 包含文本的混合区域求和 – 求和时自动忽略文本值
场景说明:数据分析师需要对包含文本和数字的混合区域进行求和,SUM 函数会自动忽略文本值,只计算数值部分。
| A | B | C | D | E | |
|---|---|---|---|---|---|
| 1 | 月份 | 产品 A | 产品 B | 产品 C | 备注 |
| 2 | 1 月 | 45,000 | 暂停销售 | 32,000 | 正常 |
| 3 | 2 月 | 38,000 | 28,000 | 缺货 | 春节 |
| 4 | 3 月 | 52,000 | 35,000 | 41,000 | 旺季 |
| 5 | 4 月 | 调试中 | 42,000 | 38,000 | 新品 |
| 6 | 5 月 | 61,000 | 48,000 | 45,000 | 促销 |
❓ 问题:如何对 A2:C6 这个包含文本和数字的混合区域进行求和?
计算结果:349,000
公式说明:公式对 A2:C6 区域进行求和,自动忽略所有文本值(如”1 月”、”暂停销售”、”调试中”、”缺货”、”正常”、”春节”、”旺季”、”新品”、”促销”等),只计算数值部分。计算过程:B 列数值 (45,000+38,000+52,000+61,000=196,000,其中 B5″调试中”为文本被忽略) + C 列数值 (28,000+35,000+42,000+48,000=153,000,其中 C2″暂停销售”为文本被忽略) = 196,000 + 153,000 = 349,000。结果为 34.9 万元,表示产品 A 和产品 B 的销售额总和。
3.8 SUM 数组公式(多条件求和) – 计算特定产品类别的总销售额
场景说明:销售主管需要计算”电子产品”类别的总销售额,数据表中包含多个产品类别,需要使用数组公式进行条件筛选后求和。
| A | B | C | D | E | |
|---|---|---|---|---|---|
| 1 | 订单编号 | 销售额 | 产品类别 | 销售区域 | 销售员 |
| 2 | ORD001 | 45,000 | 电子产品 | 华北区 | 张三 |
| 3 | ORD002 | 68,000 | 服装服饰 | 华东区 | 李四 |
| 4 | ORD003 | 32,000 | 家居用品 | 华南区 | 王五 |
| 5 | ORD004 | 95,000 | 服装服饰 | 华北区 | 赵六 |
| 6 | ORD005 | 78,000 | 电子产品 | 华东区 | 钱七 |
❓ 问题:如何计算”电子产品”类别的销售总额?
计算结果:123,000
公式说明:这是一个数组公式,用于计算满足条件的销售额总和。公式逻辑:(C2:C6="电子产品") 创建一个布尔数组,判断 C 列每个单元格是否等于"电子产品",结果为{TRUE;FALSE;FALSE;FALSE;TRUE}。然后乘以 B2:B6 区域,TRUE 转换为 1,FALSE 转换为 0,得到{45,000;0;0;0;78,000}。最后 SUM 函数对这些值求和:45,000 + 0 + 0 + 0 + 78,000 = 123,000。结果为 12.3 万元,表示电子产品的总销售额。
四、注意事项
- ✅ SUM 函数最多可以接受 255 个参数
- ✅ 自动忽略文本、逻辑值(TRUE/FALSE)和空单元格
- ✅ 直接输入的逻辑值会被计算(TRUE=1,FALSE=0)
- ✅ 错误值会导致公式返回错误
- ✅ 使用整列引用(如 B:B)时避免在公式所在列使用,否则会造成循环引用
- ✅ 数组公式需要按 Ctrl+Shift+Enter 确认(Excel 365 除外)
五、总结
SUM 函数是 Excel 中最基础、最常用的求和工具,从简单的连续区域求和到复杂的多条件数组公式,它都能胜任。掌握 SUM 函数的各种用法,可以大幅提高数据处理效率和准确性。
核心要点:SUM 函数的核心优势在于灵活性和兼容性 – 支持连续/不连续区域、整列引用、跨表引用,自动忽略非数值数据,是数据汇总的首选工具。