EXCEL做数据分析的时候,经常会遇到分段统计数量的问题 。今天以学生成绩分析为例,来述如何使用FREQUENCY函数简单方便的统计各分数段的人数 。
示例数据如下图:
文章插图
关键操作
函数实现
选中E2:E6单元格区域,输入公式:
“=FREQUENCY(B2:B16,{60,70,80,90}-0.1)”,
组合键结束 。
如下图:
文章插图
【FREQUENCY函数分段计数】最终结果:
文章插图
公式解析
FREQUENCY函数的功能:
计算数值在某个区域内的出现频率,然后返回一个垂直数组 。
语法
FREQUENCY(data_array, bins_array)
中文语法:
FREQUENCY(要统计的数组, 间隔点数组)
FREQUENCY 函数语法具有下列参数:
Data_array必需 。要对其频率进行计数的一组数值或对这组数值的引用 。如果 data_array 中不包含任何数值,则 FREQUENCY 返回一个零数组 。
Bins_array必需 。要将 data_array 中的值插入到的间隔数组或对间隔的引用 。如果 bins_array 中不包含任何数值,则 FREQUENCY 返回 data_array 中的元素个数 。
本示例中的应用
“=FREQUENCY(B2:B16,{60,70,80,90}-0.1)”
B2:B16是要分段统计的数组;
{60,70,80,90}-0.1:是间隔点 。
疑点解析:
为什么不能直接用{60,70,80,90}?
如果直接用该数组,统计结果就0到小于等于60,大于60小于等于70,大于70小于等于80,大于80小于等于90,大于90 。
为符合题目统计要求,用{60,70,80,90}减掉一个很小的数来0.1解决 。
如果成绩中有小数,可以将0.1改成更小的小数,如0.001 。
推荐阅读
- IF、OR、AND等逻辑函数你会用吗?——以闰年为例
- INDEX、RANDBETWEEN、RAND函数随机分组
- INDEX、VLOOKUP、HLOOKUP、LOOKUP排排站,查询函数任你选
- INDIRECT函数的妙用你知道几个?
- INDIRECT函数汇总各仓库的合计到销售总表
- LEN+SUBSTITUTE函数,计算员工参与项目数
- LOOKUP查询函数十种用法大集锦,快快收藏了备用!
- LOOKUP函数——合并单元格拆分与查找计算的利器
- python使用read函数异常如何解决?python使用read()函数异常解决办法
- MID与FIND函数结合提取括号内内容