ARTICLE · 1004397
Excel统计函数:快速完成数据分析
在日常工作中,我们经常需要对数据进行各种统计——统计符合条件的数量、计算某个条件下的平均值等等。如果还在手动筛选、逐行计算,不仅效率低下,还容易出错。今天就来聊聊Excel中两个非常实用的统计函数:COUNTIF 和 AVERAGEIF,掌握它们,数据分析效率翻倍。
一、COUNTIF:按条件快速计数
COUNTIF 函数用于统计某个区域中满足单个条件的单元格数量。简单来说,就是“在指定范围内,数一数有多少个符合我要求的数据”。
语法:
=COUNTIF(区域, 条件)区域:需要统计的单元格范围
条件:判断标准,可以是数字、文本或表达式
实际案例
案例1:统计特定文本出现次数
假设你有一份销售数据,D列记录了客户所在地区,想统计“观塘”出现了多少次:
=COUNTIF(D:D, "观塘")结果会返回D列中“观塘”出现的次数。注意,文本条件需要用英文双引号括起来。
案例2:统计满足数字条件的数据
想知道E列中销售额大于500的有多少笔?
=COUNTIF(E:E, ">500")数字范围条件同样要用双引号括起来。
案例3:使用通配符进行模糊匹配
COUNTIF 支持通配符——*代表任意多个字符,?代表任意单个字符。比如统计D列中以“观塘”开头的所有记录:
=COUNTIF(D:D, "观塘*")这会统计“观塘区”、“观塘路”等所有以“观塘”开头的文本。
案例4:统计业绩达标人数
你是销售经理,想统计团队中业绩达成率超过80%的有几个人?假设达成率在E列:
=COUNTIF(E:E, ">0.8")一个公式搞定,不用一行行去数。
案例5:统计非空或空单元格
统计A列中非空单元格的数量:
=COUNTIF(A:A, "*")=COUNTIF(A:A, "")使用注意事项
条件中的文本和运算符必须用双引号,如
">500"、"苹果"COUNTIF对文本条件不区分大小写
如果统计结果不对,先检查数据:用TRIM清除前后空格,用CLEAN清除不可见字符,确认数字格式一致
多个条件同时满足的情况,要用 COUNTIFS 函数(后面会介绍)
二、AVERAGEIF:按条件计算平均值
AVERAGEIF 函数用于计算满足单个条件的单元格的平均值。如果说 COUNTIF 是“数个数”,那 AVERAGEIF 就是“算平均数”——但只算符合条件的那些数据。
语法:
=AVERAGEIF(区域, 条件, [求平均区域])区域:用于判断条件的单元格范围
条件:判断标准
求平均区域(可选):实际参与平均计算的数值范围。如果省略,则对“区域”本身求平均
实际案例
案例1:计算特定类别的平均值
有销售数据:A列是区域(东区/西区),B列是销售额。想计算“东区”的平均销售额:
=AVERAGEIF(A1:A3, "东区", B1:B3)案例2:排除异常值计算平均值
想计算销售额中大于400的平均值(忽略过低的数据):
=AVERAGEIF(A1:A3, ">400")注意这里省略了第三个参数,直接对A列自身进行条件判断和平均计算。
案例3:配合通配符使用
统计以“Pro”开头的商品的平均销售额:
=AVERAGEIF(A1:A3, "Pro*", B1:B3)案例4:排除0值计算平均值
如果数据中有0值不想参与平均,可以用:
=AVERAGEIF(B2:B31, ">0", B2:B31)使用注意事项
AVERAGEIF 默认会忽略空单元格和非数值单元格
如果求平均区域中有实际的0值,0会被计入平均值
多个条件的情况,需要使用 AVERAGEIFS
三、进阶:COUNTIFS 和 AVERAGEIFS
当需要同时满足多个条件时,就要用到带“S”的版本了。
COUNTIFS —— 多条件计数:
=COUNTIFS(区域1, 条件1, 区域2, 条件2, ...)=COUNTIFS(B2:B7, ">=9000", B2:B7, "<=22500")=AVERAGEIFS(求平均区域, 条件区域1, 条件1, 条件区域2, 条件2, ...)=AVERAGEIFS(C1:C3, A1:A3, "东区", B1:B3, "小工具")注意:AVERAGEIFS 的参数顺序和 AVERAGEIF 不同——AVERAGEIFS 需要先指定求平均区域。
四、实战应用场景
这些统计函数在实际工作中的应用非常广泛:
销售分析:统计特定产品的销售记录数量,快速了解产品受欢迎程度
客户满意度:统计满意度调查中选择“满意”或“非常满意”的客户数量
员工绩效评估:统计达到特定销售额且客户评分高于某个值的员工人数
库存管理:快速确定库存低于安全阈值的商品数量
财务分析:计算特定类别支出的平均值
五、常见错误与排查
使用这些函数时,最容易犯的几个错误:
条件范围与判断条件不匹配——比如文本与数字混用
条件表达式书写不规范——缺少引号或运算符使用不当
单元格中存在隐藏字符或空格——导致看似相同的数据实际不同
排查方法:
检查公式语法是否正确
清理数据格式,使用 TRIM 或 CLEAN 函数预处理数据
确保引用范围正确无误
总结
| 函数 | 功能 | 适用场景 |
|---|---|---|
| COUNTIF | 单条件计数 | 统计满足某个条件的数量 |
| COUNTIFS | 多条件计数 | 统计同时满足多个条件的数量 |
| AVERAGEIF | 单条件求平均 | 计算满足某个条件的平均值 |
| AVERAGEIFS | 多条件求平均 | 计算同时满足多个条件的平均值 |
掌握这几个统计函数,面对海量数据时就不用再手动筛选、逐行计算了。一个公式,几秒钟,结果就出来了。赶紧打开Excel试试吧!