Hello,大家好,不知道大家在工作中有没有遇到过区间统计的问题,对于这样的问题,可能很多人都觉得无从下手,今天就跟大家分享几种区间统计的方法,都可以轻松搞定区间统计
一、SUMPRODUCT函数
我们以大于3000小于等于10000简单的跟大家讲解下公式的计算过程
公式:=SUMPRODUCT((3000<A1:A88)*(A1:A88<=10000))
SUMPRODUCT函数的作用是返回对应数据区域的乘积之和,在这我们设置两个条件3000<A1:A88)与A1:A88<=10000让他们结果相乘作为函数的第一参数。如果条件成立表达式的结果就是true,如果不成立表达式的结果就是false,true可以看做是1,false可以看做是0,然后我们将结果相乘,最后SUMPRODUCT函数会对这个结果求和
二、DCOUNT函数
Dcount函数是一个数据库函数,他的作用是统计满足条件的字段列中的个数
语法为:=DCOUNT(database, field, criteria)
第一参数:要统计的数据区域
第二参数:想要计数的列的字段名称
第三参数:计数的条件(附带表头字段)
因为这是一个数据库函数所以我们需要将想要计数的条件列举出来,然后才能进行区间统计,我们还是以中间的区间为例跟大家简单讲解下这个函数
公式:=DCOUNT(A1:C88,A1,F7:G8)
第一参数:A1:C88,就是我们想要统计的数据区域
第二参数:A1想要统计的字段名称,在这里我们想要根据利润进行区间统计,所以将利润选择为字段名称
第三参数:F7:G8,,就是我们构建的条件
因为dcount是一个数据库函数,他是根据字段标题来查找数据的,所以我们在选择参数的时候必须将字段标包含在参数内
三、FREQUENCY函数FREQUENCY函数的作用是:计算值在某个范围内出现的频率, 然后返回一个垂直的数字数组
语法为:=FREQUENCY(data_array,bins_array)
他的参数一共有两个
第一参数:要统计的数据区域
第二参数:值插入到的间隔数组或对间隔的引用
使用FREQUENCY进行区间统计,首先我们需要构建间隔点,我们将每个区域的最大值作为间隔点,最大的这个区间中我们可以什么都不用输入,他就代表大于上个区间的最大值也就是大于10000,因为这个是一个数组公式所以我们需要先选中对应的单元格区域,然后在编辑栏中输入公式,最后按ctrl shift 回车三键填充公式
以上就是我们解决区间统计的3种办法,你更喜欢那种一呢?
我是excel从零到一,关注我持续分享更多excel技巧