技术编程|经常统计工资分布情况,Frequency函数赶快学起来吧


如果你是一名Hr,经常统计员工年龄构成、工资分布情况 , 如果你是一名老师 , 每次考试都要统计学生成绩分布情况……总之 , 只要你工作中经常需要统计一组数字在每个区间的个数 , 那么功能强大的Frequency函数你一定要学起来!
我们先来看下Frequency函数的用途和参数说明:Frequency函数以一列垂直数组返回一组数据的频率分布 。 它有两个参数:Frequency(date_array,bins_array)
date_array参数表示要参与计数的数组或对数值的引用 。 bins_array参数表示区分段点 , 可以是一个具体的值 , 也可以是一个数组 。 简单地理解就是Frequency(对其进行频率统计的一组数字或引用,分段数组或引用) 。
Frequency函数的计算原理 , 可以这样理解:由N个分段点将一组数字或引用(date_array)分割为N+1个区间 , Frequency函数将统计date_array中小于等于此分段点且大于上一个分段点的数值的个数 。 统计生成N+1个统计值 , 最后的一个统计值表示大于最大分段点的数字个数 。
举例来说 , 会更容易理解:附表为某公司6月份员工工资发放明细表 , 3124条记录 。 现要求统计各个工资区间的人数 。

【技术编程|经常统计工资分布情况,Frequency函数赶快学起来吧】技术编程|经常统计工资分布情况,Frequency函数赶快学起来吧
本文插图

分析:此题要求统计每个工资段内的人数 ,由4个分段点 , 将六月份员工工资(E2:E3124)分成5个区间 , Frequency函数将统计这5个工资段分别有多少人 。 那么date_array参数就应该输入E2:E3124 , bins_array 参数应该输入H2:H5 。
具体操作如下:
使用Frequency函数需要注意以下3点:
1、Frequency函数返回的结果总比第二个参数bins_array的区间数大1 。 本例中 , 工资分段点是4个 , 但是实际上是将工资分成了5个区间 , 函数对应地返回5个统计值(人数) 。
2、选择函数返回的存放单元格时 , 可以直接选中连续的N+1个单元格 。 本例中 , 我输入公式前先选中H2:H5区域 。
3、因为这是一个数组函数 , 输入完公式后 , 同时按CTRL+SHIFT+ENTER三键结束输入 。


    推荐阅读