Excel 基础数学函数 #
函数概览 #
基础数学函数是 Excel 中最常用的函数类别,掌握这些函数是进行数据分析的第一步。
text
┌─────────────────────────────────────────────────────────────┐
│ 基础数学函数一览 │
├─────────────────────────────────────────────────────────────┤
│ │
│ SUM 求和 =SUM(A1:A10) │
│ AVERAGE 平均值 =AVERAGE(A1:A10) │
│ COUNT 计数 =COUNT(A1:A10) │
│ COUNTA 非空计数 =COUNTA(A1:A10) │
│ MAX 最大值 =MAX(A1:A10) │
│ MIN 最小值 =MIN(A1:A10) │
│ PRODUCT 乘积 =PRODUCT(A1:A10) │
│ │
└─────────────────────────────────────────────────────────────┘
SUM 函数 #
语法 #
excel
=SUM(number1, [number2], ...)
参数:
- number1: 必需,第一个数值或范围
- number2: 可选,其他数值或范围
基本用法 #
excel
=SUM(1, 2, 3) 结果:6
=SUM(A1:A10) 求和 A1 到 A10
=SUM(A1:A10, C1:C10) 求和两个范围
=SUM(A1, A3, A5) 求和多个单元格
实际示例 #
text
销售数据:
A B
1 产品 销售额
2 产品A 1000
3 产品B 2000
4 产品C 1500
5 产品D 3000
计算总销售额:
=SUM(B2:B5) → 7500
高级用法 #
excel
跨工作表求和:
=SUM(Sheet1:Sheet3!A1) 求和多个工作表的 A1
条件求和(配合 IF):
=SUM(IF(A1:A10>100, A1:A10)) 求和大于100的值
(数组公式,旧版需 Ctrl+Shift+Enter)
忽略错误值求和:
=SUM(IFERROR(A1:A10, 0)) 将错误值视为0
注意事项 #
excel
SUM 会忽略文本和逻辑值:
=SUM(1, "a", TRUE) → 1(忽略文本和逻辑值)
包含逻辑值时:
=SUM(1, TRUE, FALSE) → 1(忽略 TRUE 和 FALSE)
使用 SUM 时注意:
- 空单元格视为 0
- 文本被视为 0
- TRUE = 1, FALSE = 0(仅在数组公式中)
AVERAGE 函数 #
语法 #
excel
=AVERAGE(number1, [number2], ...)
参数:
- number1: 必需,第一个数值或范围
- number2: 可选,其他数值或范围
基本用法 #
excel
=AVERAGE(1, 2, 3) 结果:2
=AVERAGE(A1:A10) 平均值
=AVERAGE(A1:A10, C1:C10) 多个范围的平均值
实际示例 #
text
成绩数据:
A B
1 学生 成绩
2 张三 85
3 李四 92
4 王五 78
5 赵六 88
计算平均成绩:
=AVERAGE(B2:B5) → 85.75
AVERAGE vs AVERAGEA #
excel
AVERAGE:忽略文本和逻辑值
AVERAGEA:文本和 FALSE = 0,TRUE = 1
=AVERAGE(1, "a", TRUE) → 1
=AVERAGEA(1, "a", TRUE) → 0.67 (1+0+1)/3
注意事项 #
excel
空单元格不参与计算:
=AVERAGE(1, 2, "") → 1.5(空单元格被忽略)
零值参与计算:
=AVERAGE(1, 2, 0) → 1(0 参与计算)
排除零值求平均:
=AVERAGEIF(A1:A10, "<>0")
COUNT 函数 #
语法 #
excel
=COUNT(value1, [value2], ...)
参数:
- value1: 必需,第一个值或范围
- value2: 可选,其他值或范围
基本用法 #
excel
=COUNT(1, 2, 3) 结果:3
=COUNT(A1:A10) 计算数字个数
=COUNT(A1:A10, C1:C10) 多个范围
COUNT 家族对比 #
excel
COUNT:只计算数字
COUNTA:计算非空单元格
COUNTBLANK:计算空单元格
COUNTIF:条件计数
COUNTIFS:多条件计数
text
示例数据:
A
1 100
2 文本
3
4 TRUE
5 200
=COUNT(A1:A5) → 2(只有 100 和 200)
=COUNTA(A1:A5) → 4(非空单元格)
=COUNTBLANK(A1:A5) → 1(空单元格)
实际示例 #
text
考勤数据:
A B
1 员工 出勤天数
2 张三 22
3 李四 20
4 王五
5 赵六 21
计算有效记录数:
=COUNT(B2:B5) → 3
MAX 和 MIN 函数 #
语法 #
excel
=MAX(number1, [number2], ...)
=MIN(number1, [number2], ...)
基本用法 #
excel
=MAX(1, 2, 3) 结果:3
=MIN(1, 2, 3) 结果:1
=MAX(A1:A10) 最大值
=MIN(A1:A10) 最小值
实际示例 #
text
销售数据:
A B
1 月份 销售额
2 1月 5000
3 2月 8000
4 3月 6000
5 4月 9000
最高销售额:
=MAX(B2:B5) → 9000
最低销售额:
=MIN(B2:B5) → 5000
销售额范围:
=MAX(B2:B5) - MIN(B2:B5) → 4000
MAXA 和 MINA #
excel
MAXA/MINA:包含逻辑值和文本
TRUE = 1, FALSE = 0, 文本 = 0
=MAX(1, TRUE) → 1(忽略 TRUE)
=MAXA(1, TRUE) → 1(TRUE = 1)
=MIN(1, FALSE) → 1(忽略 FALSE)
=MINA(1, FALSE) → 0(FALSE = 0)
PRODUCT 函数 #
语法 #
excel
=PRODUCT(number1, [number2], ...)
计算所有参数的乘积
基本用法 #
excel
=PRODUCT(2, 3, 4) 结果:24
=PRODUCT(A1:A5) 范围内所有数的乘积
=PRODUCT(A1:A5, 2) 乘积后再乘以2
实际示例 #
text
计算总价:
A B C
1 商品 单价 数量
2 商品A 10 5
3 商品B 20 3
计算商品A总价:
=PRODUCT(B2, C2) → 50
与乘法运算符对比 #
excel
=PRODUCT(A1:A10)
=A1*A2*A3*A4*A5*A6*A7*A8*A9*A10
PRODUCT 优势:
- 更简洁
- 自动忽略文本
- 可处理空单元格
函数组合应用 #
计算统计指标 #
excel
数据范围:A1:A100
总和:=SUM(A1:A100)
平均值:=AVERAGE(A1:A100)
最大值:=MAX(A1:A100)
最小值:=MIN(A1:A100)
计数:=COUNT(A1:A100)
极差:=MAX(A1:A100) - MIN(A1:A100)
计算占比 #
excel
每个值占总和的比例:
=A1/SUM($A$1:$A$10)
百分比格式:
=A1/SUM($A$1:$A$10)*100 & "%"
计算差异 #
excel
与平均值的差异:
=A1-AVERAGE($A$1:$A$10)
与最大值的差异:
=MAX($A$1:$A$10)-A1
条件统计 #
excel
大于平均值的个数:
=COUNTIF(A1:A10, ">"&AVERAGE(A1:A10))
大于平均值的和:
=SUMIF(A1:A10, ">"&AVERAGE(A1:A10))
实战案例 #
案例1:销售报表汇总 #
text
数据:
A B C D
1 日期 产品 销量 金额
2 2024-01-01 产品A 100 1000
3 2024-01-01 产品B 200 2000
4 2024-01-02 产品A 150 1500
5 2024-01-02 产品B 180 1800
总销量:=SUM(C2:C5) → 630
总金额:=SUM(D2:D5) → 6300
平均销量:=AVERAGE(C2:C5) → 157.5
最高销量:=MAX(C2:C5) → 200
最低销量:=MIN(C2:C5) → 100
记录数:=COUNT(C2:C5) → 4
案例2:成绩分析 #
text
数据:
A B
1 学生 成绩
2 张三 85
3 李四 92
4 王五 78
5 赵六 88
6 钱七 95
最高分:=MAX(B2:B6) → 95
最低分:=MIN(B2:B6) → 78
平均分:=AVERAGE(B2:B6) → 87.6
总分:=SUM(B2:B6) → 438
人数:=COUNT(B2:B6) → 5
分数范围:=MAX(B2:B6)-MIN(B2:B6) → 17
案例3:库存管理 #
text
数据:
A B C
1 商品 库存 安全库存
2 商品A 100 50
3 商品B 30 40
4 商品C 200 100
总库存:=SUM(B2:B4) → 330
平均库存:=AVERAGE(B2:B4) → 110
最大库存:=MAX(B2:B4) → 200
最小库存:=MIN(B2:B4) → 30
常见问题 #
Q1: SUM 结果不正确? #
excel
问题:SUM 结果比预期小
原因:数据中有文本格式的数字
解决:
1. 选中数据区域
2. 数据 → 分列 → 完成
3. 或使用 =SUM(VALUE(A1:A10))
Q2: AVERAGE 结果为 #DIV/0!? #
excel
问题:=AVERAGE(A1:A10) 返回 #DIV/0!
原因:范围内没有数字
解决:
=IFERROR(AVERAGE(A1:A10), 0)
=IF(COUNT(A1:A10)>0, AVERAGE(A1:A10), 0)
Q3: 如何排除零值? #
excel
排除零值求平均:
=AVERAGEIF(A1:A10, "<>0")
排除零值求和:
=SUMIF(A1:A10, "<>0")
小结 #
基础数学函数是 Excel 数据处理的基石:
| 函数 | 用途 | 示例 |
|---|---|---|
| SUM | 求和 | =SUM(A1:A10) |
| AVERAGE | 平均值 | =AVERAGE(A1:A10) |
| COUNT | 计数 | =COUNT(A1:A10) |
| MAX | 最大值 | =MAX(A1:A10) |
| MIN | 最小值 | =MIN(A1:A10) |
| PRODUCT | 乘积 | =PRODUCT(A1:A10) |
接下来,让我们学习 高级数学函数,掌握更多数学计算技巧。
最后更新:2026-04-11