FREQUENCY函数

供稿:hz-xin.com     日期:2025-01-19

使用FREQUENCY函数,可以帮助创建频率分布。例如,计算某班学生的语文成绩的频率分布,分别在0~59、60~69、70~79、80~89、90分以上的区间的学生数。

图1

什么情况下使用FREQUENCY函数?

FREQUENCY函数以一列垂直数组返回一组数据的频率分布。它能够:

创建学生成绩的频率分布

创建百分比形式的频率分布

统计单元格区域中不重复值的数量

获取单元格区域中不重复值

FREQUENCY函数语法

FREQUENCY函数有2个参数,其语法如下:

FREQUENCY(data_array,bins_array)

data_array: 代表用来计算频率的数组,或者单元格区域。

bins_array: 由每个区间上限数字组成的数组或者单元格区域。

返回的值为一个数组,代表每个区间的数值个数且该数组包含的元素数总比参数bins_array中的个数多1,多出的这个数字是Excel自动创建的最后一个区间中的数值个数。

返回的数组为垂直数组,可以使用TRANSPOSE函数将其转换成水平数组。

该函数忽略空单元格和文本。

如果参数bins_array中有重复的值,那么重复的值统计的数为0。

FREQUENCY函数陷阱

在参数bins_array中,只需指定每个区间的上限,但不一定需要指定最后一个区间的上限(因为它可能是无穷大),它会自动包括在区间中。由于FREQUENCY函数的返回值是数组,因此输入完成后应按Ctrl+Shift+Enter键。如果参数bins_array中有n个值,那么函数输出的区域应该包括n+1个单元格,否则数据会显示不全。

FREQUENCY函数统计的结果包括区间的上限值,但不包括区间的下限值。如果想统计的结果不包括区间的上限值但包括区间的下限值,可以使用COUNTIF函数和COUNTIFS函数。

示例1: 创建学生成绩的频率分布

如下图2的示例工作表,要创建学生语文成绩的频率分布,即分别在0~59、60~69、70~79、80~89、90分以上的区间的学生数,使用数组公式:

=FREQUENCY(B3:B28,D4:D7)

返回数组{4;4;5;6;7}。

图2

示例2: 创建百分比形式的频率分布

下图3所示工作表中,命名区域Data为A1:D9。计算区域Data中分别落在0~20、21~40、41~60、61~80、81~100区间的数值数量的公式为:

=FREQUENCY(Data,G3:G7)

这是一个数组公式,因此输入完成后要按Ctrl+Shift+Enter组合键。

创建百分比形式的频率分布的数组公式为:

=FREQUENCY(Data,G3:G7)/COUNT(Data)

图3

示例3: 统计单元格区域中不重复值的数量

有多种方法可以统计单元格区域中不重复值的数量,使用FREQUENCY函数是其中的一种。如下图4所示的工作表,需要统计列A中有多少唯一的付款账户,数组公式为:

=SUMPRODUCT(–(FREQUENCY(A2:A7,A2:A7)>0))

图4

也可以使用COUNIF函数进行统计,数组公式为:

=SUMPRODUCT(1/COUNTIF(A2:A7,A2:A7))

如果要统计的不重复值的数据是文本(如图5)或者文本和数据的混合,例如,统计图5列D中不同付款人的数量,那么可以使用数组公式:

=SUMPRODUCT(–(FREQUENCY(MATCH(D2:D7,D2:D7,0),ROW(D2:D7)-ROW(D2)+1)>0))

图5

当然,此时使用COUNTIF函数的公式将更简单。

如果要统计满足多于1个条件的不重复值的数量,例如下图6所示的工作表,要统计付款日期为2017年9月30日之后且付款金额大于等于1000的唯一付款账户数,在单元格D9中输入指定的日期,单元格D10中输入金额,那么数组公式为:

=SUM(IF(FREQUENCY(IF(B2:B7>D9,IF(C2:C7>=D10,MATCH(A2:A7,A2:A7,0))),ROW(A2:A7)-ROW(A2)+1),1))

图6

示例4: 获取单元格区域中不重复值

上面的示例统计了单元格区域中不重复值的数量,下面获取该工作表中不重复的付款人列表。如图7所示,在单元格B13中输入数组公式:

=IF(ROWS(B$13:B13)>$B$9,””,INDEX($D$2:$D$7,SMALL(IF(FREQUENCY(IF($D$2:$D$7>””,MATCH($D$2:$D$7,$D$2:$D$7,0)),ROW($D$2:$D$7)-ROW($D$2)+1),ROW($D$2:$D$7)-ROW($D$2)+1),ROWS(B$13:B13))))

图7

将单元格B13向下拉获取不重复的付款人列表。



frequency函数怎么用
frequency函数的用法:1、打开excel,双击需要编辑的单元格。2、输入所需要公式=FREQUENCY,进行数据处理的方式。单击回车即可实现。3、将鼠标移到单元格右下角,鼠标变为十字后即可处理其他数据。Excel是操作系统的电脑编写的一款电子表格软件。直观的界面、出色的计算功能和图表工具,再加上成功的市场营销,...

Frequency函数
Frequency函数的作用是为一列垂直数组提供数据在特定范围内的频率分布。这个函数返回的是一个数组,因此需要以数组公式的形式输入。它的主要功能是统计数据范围内单元格数值在指定区间内的计数。具体使用步骤如下:首先,选择一个相邻的单元格区域,这个区域将用来显示FREQUENCY函数的输出结果。在输入函数时,...

Excel 中频率分布函数 Frequency 的使用方法
在做业绩统计时,经常要对一列业绩数据进行分档并统计每个档次的个数,如果一个一个进行判断计算,则效率非常低。今天来学习频率分布函数 Frequency ,即可轻松搞定。首先,来看下函数的基本语法为:FREQUENCY(data_array,bins_array)data_array:必需。要对其频率进行计数的一组数值或对这组数值的引用。bi...

FREQUENCY函数的精彩应用
FREQUENCY函数以一列垂直数组返回一组数据的频率分布,在之前的文章中,我们详细解了该函数的基础语法及应用示例。下面,我们以示例解FREQUENCY函数的一些精彩应用。 示例1:统计不同数值的个数 如下图1所示的工作表,在单元格区域A1:A8中有一列数值,我们需要使用公式算出该区域中不同数值的个数。此时,可以使用公式:...

频率函数Frequency实用技巧解读!
其基本功能是,以一组垂直数组作为输入,返回一组数据的频率分布。语法结构为:=Frequency(数据源,间隔数组或引用)。在使用时,需注意Frequency函数忽略空白单元格和文本。在实际操作中,例如需要统计特定数据段的人数,可以使用Frequency函数。具体步骤是:在目标单元格中输入公式:=FREQUENCY(D3:D9,H3:H6...

FREQUENCY函数分段计数
EXCEL做数据分析的时候,经常会遇到分段统计数量的问题。今天以学生成绩分析为例,来述如何使用FREQUENCY函数简单方便的统计各分数段的人数。示例数据如下图:关键操作 函数实现 选中E2:E6单元格区域,输入公式:“=FREQUENCY(B2:B16,{60,70,80,90}-0.1)”,组合键结束。如下图:最终结果:公式解析 F...

Excel中frequency()函数的使用方法
1、打开Excel表格,在表格里输入数据。2、在要得到结果的单元格里输入数据=frequency(),括号里分别输入需要判断的数组或者数据的单元格和需要分割的点。3、按回车键得到结果。4、按照相同的方法得出其他单元格的结果。

Excel利用FREQUENCY函数计算频率分布
FREQUENCY函数计算数值在某个区域内的出现频率,然后返回一个垂直数组。例如,使用函数FREQUENCY可以在分数区域内计算测验分数的个数。由于函数FREQUENCY返回一个数组,所以它必须以数组公式的形式输入。语法是:FREQUENCY(data_array,bins_array)Data_array:是一个数组或对一组数值的引用,您要为它计算频率。

如何在Excel中使用frequency函数统计数据频率分布?
告别困惑,让我们一起探索Excel中强大的frequency函数,让你的数据分析如虎添翼!一、frequency函数的本质解析 frequency函数是Excel的得力助手,它帮助你轻松统计数据集中的频率分布,让你对数据的分布规律一目了然。二、语法精要,一步到位 想要玩转frequency,首先要理解它的基本语法:frequency(data_array,...

Excel中进行frequency函数统计数据次数的方法
办公软件EXCEL中有很多函数,其功能强大,如何利用frequency函数统计某些数据出现的次数呢?今天,小编就教大家在Excel中进行frequency函数统计数据次数的方法。Excel中进行frequency函数统计数据次数的步骤 以下面作为一个例子进行介绍,统计1001~1004出现的次数。先选中出现统计次数的单元格范围。3输入函数“=...