求和、平均值、计数、最值、加权……一篇讲透 9 个核心统计函数
一、SUM —— 最基础的求和
语法=SUM(数值1, [数值2], ...)
详细使用分析
支持单个范围:
=SUM(A1:A10)支持多个不连续区域:
=SUM(A1:A10, C1:C10)可以与数字、单元格、区域混合:
=SUM(A1, 100, B2:B5)自动忽略文本和空白单元格(不报错)
常见坑点
如果单元格内是文本型数字(左上角有绿三角),SUM 会忽略,需用
--转换不要对包含错误值(
#N/A)的区域求和,会返回错误
示例=SUM(表1[销售额]) — 超级表中直接按列求和
二、AVERAGE —— 简单平均值
语法=AVERAGE(数值1, [数值2], ...)
详细使用分析
只计算数值型单元格
文本、逻辑值(TRUE/FALSE)、空单元格被忽略
如果区域内没有数字,返回
#DIV/0!
⚠️ 特别注意
0 值会被计入总分母,影响平均值
想排除 0 平均值:
=AVERAGEIF(区域, "<>0")
示例=AVERAGEIFS(分数列, 班级列, "1班", 分数列, ">0")
三、COUNT —— 只数数字
语法=COUNT(值1, [值2], ...)
使用分析
只统计单元格内容是数字的个数
日期、时间、公式返回的数字 ✅
空白、文本、错误值、逻辑值 ❌
判断是否为数字=COUNT(A:A) 经常用来判断某一列有多少条有效数值记录。
对账常用=COUNT(实收金额列) = COUNT(应收金额列) — 检查是否缺数
四、COUNTA —— 数非空
语法=COUNTA(值1, [值2], ...)
使用分析
只要不是真空单元格,就统计
空格字符串
""(公式返回的空)✅文本、数字、错误值、逻辑值 ✅
常用于统计填写项的数量
经典对比
应用=COUNTA(B:B)-COUNT(B:B) → 文本数量
五、COUNTIF —— 单条件计数
语法=COUNTIF(范围, 条件)
条件写法的灵活性
等于某值:
"苹果"大于:
">100"通配符:
"*北*"(包含北)引用条件:
">"&B1
错误示例(容易踩坑)
❌ =COUNTIF(A:A, ">=C1")(C1 会被当成字符串)
✅ =COUNTIF(A:A, ">="&C1)
经典用法
统计重复次数:=COUNTIF(A$2:A2, A2) 下拉,第一次出现=1
六、COUNTIFS —— 多条件计数
语法=COUNTIFS(条件范围1, 条件1, 条件范围2, 条件2, …)
核心特点
所有条件同时成立才计数(AND 关系)
条件范围必须行数相同
支持最多 127 个条件对
常用场景
销售:北京 + 金额 > 5000
人事:部门=技术 + 绩效≥A
教育:班级=2班 + 成绩≥60
实战=COUNTIFS(销售表[城市], "上海", 销售表[金额], ">10000")
七、MAX / MIN —— 极值
语法=MAX(数值1, [数值2], ...)=MIN(数值1, [数值2], ...)
使用分析
自动忽略文本、逻辑值、空单元格
如果区域没数字,返回 0(不是错误)
常见扩展
最大第 2 个值:
=LARGE(区域, 2)最小第 2 个值:
=SMALL(区域, 2)按条件求最大值(数组公式):
=MAX(IF(部门列="销售", 业绩列))
极值 + 条件(需要 Ctrl+Shift+Enter)=MAX(IF((A:A="A")*(B:B>0), C:C))
八、SUMPRODUCT —— 高级求和神器
语法=SUMPRODUCT(数组1, [数组2], …)
本质
对应位置元素相乘,再求和:=A1*B1 + A2*B2 + A3*B3
更强大的用法
1️⃣ 多条件计数(替代 COUNTIFS)=SUMPRODUCT((A:A="苹果")*1)(条件) 返回 {TRUE;FALSE},乘以 1 变成 1/0 后求和
2️⃣ 多条件求和=SUMPRODUCT((区域1="条件1")*(区域2="条件2")*求和区域)
3️⃣ 加权平均=SUMPRODUCT(成绩, 权重) / SUM(权重)
⚠️ 注意
不能使用整列(A:A),性能差,建议用有限范围 A2:A1000
非数值会被当作 0 处理
速查总结表(建议收藏)

夜雨聆风