在excel中进行区间个数统计也是我们工作中常遇到的问题,解决方法有很多种,比如万能的筛选大法,countif函数等。但是笔者这里给大家介绍两种特别简单的方法,frequercy函数(频率函数)法和数据透视表法,各位可以根据自己的喜好进行选择。本文就以下图为例,对于C列的成绩,根据E列划分的区间统计符合对应区间内的个数,把结果显示在G列橙色单元格中。

原数据

一:frequercy函数法。

frequercy函数的参数只有2个,=frequercy(引用的单元格,数据区间点)。可以看到,这个频率函数就是专门统计符合区间单元格的个数的函数。如下动图演示,首先选中G2到G5单元格,然后输入函数=FREQUENCY($C$2:$C$20,$E$2:$E$5-0.1),因为是数组函数,所以需要同时按下ctrl+shift+enter才能计算出结果。

frequercy函数

对于这个函数,不加绝对引用符号也没问题,只是因为选择的单元格区域固定,个人习惯加上绝对引用,主要是希望大家平时运用函数的时候有相对引用、绝对引用的意识,不然有时候计算可能会出现错误。其实在这里输入函数公式=FREQUENCY(C2:C20,E2:E5-0.1)计算结果和上面一样。

对于第2个参数减0.1,是因为frequercy函数统计的时候把区间点算在了向下的区间内,如果不减0.1,统计小于70分的个数就会有2个,因为把成绩为70分也包括进去了。而在这里70分是要统计到70分~80分的区间内的。所以减去0.1把区间点的数变成小于区间点的数,比如把70变成69.9,90变成89.9。如果原数据比较小,减去0.00001会更精确。

二,数据透视表法。

上面介绍的frequercy函数很简单,但是对于不喜欢使用函数的同学就可以选择利用数据透视表法了,动动鼠标就可以统计结果了。

操作步骤如下动图所示:插入选项卡——数据透视表——放置的位置选择新工作表或现有工作表均可——把成绩拖到行字段,姓名拖到值字段——然后在行标签中任一单元格点鼠标右键——组合——起始于0,终止于100,步长10——就可以统计出每个区间成绩的个数了。利用数据透视表分段统计的数据区间默认在向上区间,比如70分临界点就统计到70~80分的区间内了。这里与frequercy函数有所区别。

数据透视表

这就是本文介绍的分段统计区间个数的两种方法,你觉得哪种方法更好用呢?