excel中frequency函数怎么用

发布网友 发布时间:2022-04-20 19:53

我来回答

15个回答

热心网友 时间:2022-05-19 08:34

材料/工具:Excel2007

1、以如下表格为例,演示函数的使用方法;

2、输入函数公式 =FREQUENCY,即调用FREQUENCY函数;输入函数的过程中Excel会自动提示函数的功能;

3、设定参数data_array,这里采用引用单元格区域的方式设定数组;

4、设定参数bins_array,即输出结果的分割点;

5、选择输出结果的单元格区域,注意这一步操作不同于大多数只选定单个单元格的方式;

6、按F2键,接着输入函数公式;

7、点击Ctrl+Shift+Enter,即可返回一个数组。

热心网友 时间:2022-05-19 09:52

FREQUENCY 函数是计算数值在某个区域内的出现频率,然后返回一个垂直数组。 由于 FREQUENCY 返回一个数组,所以它必须以数组公式的形式输入。

软件工具:excel 2013

一:FREQUENCY 函数语法为FREQUENCY(data_array, bins_array)。两个参数都是必须的。

1、Data_array 要对其频率进行计数的一组数值或对这组数值的引用。 如果 data_array 中不包含任何数值,则 FREQUENCY 返回一个零数组。

2、Bins_array 要将 data_array 中的值插入到的间隔数组或对间隔的引用。 如果 bins_array 中不包含任何数值,则 FREQUENCY 返回 data_array 中的元素个数。

二:示例说明。

1、有张分数表,要根据B列中的条件统计出对应的人数。

2、在D列中选中D2-D5,键盘上按F2,输入=FREQUENCY(A2:A10, B2:B4)

3、公式输入完后再按 Ctrl+Shift+Enter三键结束。这样就会根据B列的条件间隔数组进行计算。

热心网友 时间:2022-05-19 11:27

Frequency函数统计各区间段的数值频率的一个函数,FREQUENCY(data_array,bins_array),它的第一个参数data_array是被统计的数值,第二个参数bins_array是区间段。通常使用Frequency要运用到数组公式的。具体的用法如下:

1、下面的一张表是我们统计处理的一个样例。我们需要统计的是0~59;60~69;70~79;80~89;90~100这五个区间内的数值个数

2、我们首先在E2单元格输入‘=Frequency’

3、单击图标fx,会弹出公式向导

4、依据公式向导,第一个参数data_array,选择成绩区域A2:A13,第二个参数bins_array选择区间D2:D6。

5、此时我们计算出了,0~59区间的数值个数结果在E2单元格显示,但是并没有得到其他几个区间的数值个数,也就是E3:E6单元个数值没有计算。值得注意的是,用下拉填充的公式去计算结果是错误的,我们需要返回的是一个数组。

6,连选E2:E6单元格,此时光标再点击公式栏那里。

7、在公式处于编辑状态下,再按下ctrl+shift+enter,三键结束即可得到结果。

以下是个完整的短片:

热心网友 时间:2022-05-19 13:18

工具Excel:

1、frequency函数的含义:以一列垂直数组返回一组数据的频率分布,为数组公式,输入完成按“CTRL+ALT+ENTER”

2、frequency函数的语法格式

FREQUENCY(data_array,bins_array)

Data_array 是用来计算频率的一组数组,或对数组单元区域的引用,然后根据Bins_array 中对 data_array 中的数值进行分组的情况,统计频率。

Bins_array 是数据接收区间,是频率计算的分段点,用于对 data_array 中的数组进行分组。

3、举例说明,统计各分数段的学生人数。

Data_array ——用来计算频率的数组,要统计的学生成绩,取值范围为B2:B14,Bins_array 频率计算的分段点,分组依据,取值范围为E2:E6

4、鼠标选中"E2:E6"单元格,输入公式“=FREQUENCY(b2:b14,e2:e6)”,然后按“CTRL+ALT+ENTER”组合键(因为FREQUENCY为数组公式)。

热心网友 时间:2022-05-19 15:26

  FREQUENCY函数

    说明

  计算数值在某个区域内的出现频率,然后返回一个垂直数组。 例如,使用函数 FREQUENCY 可以在分数区域内计算分段分数的个数。 由于 FREQUENCY 返回一个数组,所以它必须以数组公式的形式输入。

    语法

  FREQUENCY(data_array, bins_array)

  FREQUENCY 函数语法具有下列参数:

  Data_array    必需。 要对其频率进行计数的一组数值或对这组数值的引用。 如果 data_array 中不包含任何数值,则 FREQUENCY 返回一个零数组。

  Bins_array    必需。 要将 data_array 中的值插入到的间隔数组或对间隔的引用。 如果 bins_array 中不包含任何数值,则 FREQUENCY 返回 data_array 中的元素个数。

    备注

  1.在选择了用于显示返回的分布结果的相邻单元格区域后,函数 FREQUENCY 应以数组公式的形式输入。

  2.返回的数组中的元素比 bins_array 中的元素多一个。 返回的数组中的额外元素返回最高的间隔以上的任何值的计数。 例如,在对输入到三个单元格中的三个值范围(间隔)进行计数时,确保将 FREQUENCY 输入到结果的四个单元格。 额外的单元格将返回 data_array 中大于第三个间隔值的值的数量。

  3.函数 FREQUENCY 将忽略空白单元格和文本。

  4.对于返回结果为数组的公式,必须以数组公式的形式输入。  

    示例

  操作方法:因为是数组形式的函数,要特别注意数组公式的输入方法,选择E1-E4共四个单元格(单元格数量要比区间分割点多一个),按F2,输入=FREQUENCY(A2:A10,B2:B4),然后按Ctrl+Shift+Enter则得到结果,参见下图:

热心网友 时间:2022-05-19 17:51

用Excel怎样统计出学生成绩各分数段内的人数分布呢?很多文章都推荐使用CountIF函数,可是每统计一个分数段都要写一条函数,十分麻烦。例如,要在C58:C62内统计显示C2:C56内小于60分、60至70之间、70至80之间、80至90之间、90至100之间的分数段内人数分布情况,要输入以下5条公式:
1. 在C58内输入公式统计少于60分的人数:=CountIF(C2:C56,"<60")
2. 在C59内输入公式统计90分至100之间的人数:=CountIF(C2:C56,">=90")
3. 在C60内输入公式统计80至90之间的人数:=CountIF(C2:C56,">=80")-CountIF(C2:C56,">=90")
4. 在C61内输入公式统计70到80之间的人数:=CountIF(C2:C56,">=70")-CountIF(C2:C56,">=80")
5. 在C62内输入公式统计60到70之间的人数:=CountIF(C2:C56,">=60")-CountIF(C2:C56,">=70")。
如果要把0至10之间、10至20之间、20至30……90至100之间这么多个分数段都统计出来,就要写上十条公式了。
其实,Excel已经为我们提供了一个进行频度分析的FreQuency数组函数,它能让我们用一条数组公式就轻松地统计出各分数段的人数分布。例如,我们要统计出C2:C56区域内0至100每个分数段内的人数分布:
1. 在B58:B68内输入:0、9.9、19.9、……9.9、99.9、100。
2. 用鼠标选择区域C58至C69,在编辑栏内输入“=FreQuency(C2:C56,B58:B69)”。
3. 按“Crtl+Shift+Enter”组合键产生数组公式“={FreQuency(C2:C56,B58:B69)}”,这里要注意“{ }”不能手工键入,必须按下“Crtl+Shift+Enter”组合键由系统自动产生。完成后C58:C69将显示如图所示的分数分布情况。
用CountIF函数统计分数段的方法流传很广,但效率并不高,提出这个新方法希望对大家有所帮助。另外,在Excel的帮助里也有一个用FreQuency函数统计分数段的简单范例,大家可以参考。

热心网友 时间:2022-05-19 20:32

frequency(参数1,参数2)
frequency功能:大致有去重功能和求频率分布的功能
注: 一般常见情况下 参数2是顺序排列的,乱序排列在计算中会先把参数2进行排序后在做运算,运算完成过后依次对应乱序排列赋值过去
用例子来说明问题:
frequency({1,1,1,2,3,4,5,6,7,8},{3,1,5})
会先对参数2 {3,1,5} 进行排序变成{1,3,5}
那么实际计算变成了求
frequency({1,1,1,2,3,4,5,6,7,8},{1,3,5})
frequency会依次的对参数1进行统计,统计条件分别为:
{1,1,1,2,3,4,5,6,7,8} <= 1 的个数 3
1 < {1,1,1,2,3,4,5,6,7,8} <= 3 的个数 2
3 < {1,1,1,2,3,4,5,6,7,8} <= 5 的个数 2
{1,1,1,2,3,4,5,6,7,8} > 5 的个数 3
那么求出来的结果 {3,2,2,3}
但是这个结果是{1,3,5}对应的{3,2,2,3}
而我们要求的是{3,1,5} ,结果就转换成了 {2,3,2,3}
3对应的是2,1对应的是3,5对应的是2

不知你理解了没???

热心网友 时间:2022-05-19 23:30

用Excel怎样统计出学生成绩各分数段内的人数分布呢?很多文章都推荐使用CountIF函数,可是每统计一个分数段都要写一条函数,十分麻烦。例如,要在C58:C62内统计显示C2:C56内小于60分、60至70之间、70至80之间、80至90之间、90至100之间的分数段内人数分布情况,要输入以下5条公式:

1. 在C58内输入公式统计少于60分的人数:=CountIF(C2:C56,"<60")

2. 在C59内输入公式统计90分至100之间的人数:=CountIF(C2:C56,">=90")

3. 在C60内输入公式统计80至90之间的人数:=CountIF(C2:C56,">=80")-CountIF(C2:C56,">=90")

4. 在C61内输入公式统计70到80之间的人数:=CountIF(C2:C56,">=70")-CountIF(C2:C56,">=80")

5. 在C62内输入公式统计60到70之间的人数:=CountIF(C2:C56,">=60")-CountIF(C2:C56,">=70")。

如果要把0至10之间、10至20之间、20至30……90至100之间这么多个分数段都统计出来,就要写上十条公式了。

其实,Excel已经为我们提供了一个进行频度分析的FreQuency数组函数,它能让我们用一条数组公式就轻松地统计出各分数段的人数分布。例如,我们要统计出C2:C56区域内0至100每个分数段内的人数分布:

1. 在B58:B68内输入:0、9.9、19.9、……9.9、99.9、100。

2. 用鼠标选择区域C58至C69,在编辑栏内输入“=FreQuency(C2:C56,B58:B69)”。

3. 按“Crtl+Shift+Enter”组合键产生数组公式“={FreQuency(C2:C56,B58:B69)}”,这里要注意“{ }”不能手工键入,必须按下“Crtl+Shift+Enter”组合键由系统自动产生。完成后C58:C69将显示如图所示的分数分布情况。

用CountIF函数统计分数段的方法流传很广,但效率并不高,提出这个新方法希望对大家有所帮助。另外,在Excel的帮助里也有一个用FreQuency函数统计分数段的简单范例,大家可以参考。

热心网友 时间:2022-05-20 02:45

1.frequency函数的含义

1
1.frequency函数的含义
以一列垂直数组返回一组数据的频率分布。

END
2.frequency函数的语法格式

1
2.frequency函数的语法格式
FREQUENCY(data_array,bins_array)
Data_array 是一组数值,然后根据Bins_array 中对 data_array 中的数值进行分组的情况,统计频率。
Bins_array 用于对 data_array 中的数值进行分组。

END
3.frequency函数案例

3.如图所示,统计各个成绩段的个数。
Data_array ——数值,要统计的——范围为B2:B10.
Bins_array ——分组情况——范围E3:E5.

2
4.如图所示,分为4组,所以有3个分段点。
<=70,分段点为70,注意如果是<70,分段点就是69。
以此类推。最后一个不用算分段点。
但是注意公式中要包括进去。

3
5.也可以使用countif函数,有关countif函数,可以参看
Excel中countif函数的使用方法

热心网友 时间:2022-05-20 06:16

一列数据是需要统计的数据,另一列,填写区间分段的点。

然后输入公式

=frequency(单元格区域1,区域2)

并同时按下Ctrl+Shift+Enter

输入数组公式,即可得到数据的频率分布

热心网友 时间:2022-05-20 10:04

假设要统计a1:a20区域内0-59分,60-84分,85分以上的三个分数段的频率分布:该函数使用时需要注意的地方:1.区间分割点的设置。见下图。2.公式结果的区域要比区间分割点的区域多一个单元格;3.选中结果单元格区域,输入公式,按ctrl+shift+enter三键结束。这样输入的是一个多单元格数组公式。这样结果才会正确。

热心网友 时间:2022-05-20 14:09

用法不对!如果你要统计g2到g14每两个相邻数字间包含的a列的数字的个数应该在h1输入公式=frequency(a:a,g2:g14),enter,选择h1:h14,ctrl+shift+enter结束(不要告诉我你就是要这样用,excel定义的用法是这样的)。比如你设定了两个值,那你要在三个格里面输入公式,第一格求小于第一个值的个数,第二格求介于两个值之间的,第三个求大于第二个值的(大概这样,我不是专门研究这个的,了解不是很深入)
如果你的分组不固定,比如你要根据需要进行增减或修改,建议你用sumproct函数

热心网友 时间:2022-05-20 18:30

亲,您的G列分组,第一个数值应该是0!然后把范围修改成G2:G14。

FREQUENCY函数的统计取值规则是“大于下限、小于等于上限”。
G3:G4是4.022829/4.047433,那么A列按这两个数值“分段”统计个数。首先就统计“小于等于4.022829”的个数,然后才是4.022829~4.047433(含上限),最后是大于4.047433的个数。

您的H3如果对应的是这个函数的第一个单元格,那么显然统计的是:“小于等于4.022829”的个数。而A2,3.998225就是一个,所以这里得到统计数字是1。

热心网友 时间:2022-05-20 23:08

不知道你是怎么输入公式的。
这是一个数组公式,正确的输入方法是:
选中H2:H14单元格区域,在编辑栏输入公式:
=FREQUENCY(A:A,G2:G14)
按CTRL+SHIFT+ENTER三键结束公式输入。

知道你公式错误原因了,你H3公式中函数的第二个参数只选了2个单元格,得到的是小于等于G3单元格的数值个数,所以是结果是1

热心网友 时间:2022-05-21 04:03

1、frequency函数的语法格式
FREQUENCY(data_array,bins_array)
Data_array 是一组数值,然后根据Bins_array 中对 data_array 中的数值进行分组的情况,统计频率。
Bins_array 用于对 data_array 中的数值进行分组。

三、frequency函数案例
1、如图所示,统计各个成绩段的个数。
Data_array ——数值,要统计的——范围为B2:B10.
Bins_array ——分组情况——范围E3:E5.

2、如图所示,分为4组,所以有3个分段点。
<=70,分段点为70,注意如果是<70,分段点就是69。
以此类推。最后一个不用算分段点。
但是注意公式中要包括进去。

3、也可以使用countif函数,有关countif函数,可以参看
声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。
E-MAIL:11247931@qq.com