如何使用Excel中的频率函数

Excel的频率函数允许您计算值在特定范围内的次数。例如,如果您的电子表格中有一组人的年龄,您可以计算出有多少人属于不同的年龄范围。让我们看一下如何计算频率分布和频率百分比(稍作修改)。

频率函数的作用是什么?

Excel的频率数组函数允许您计算数据集的频率分布。您需要提供数字数据集(这是您用作源的实际单元格)、bin阈值列表(这是您要将数据排序到的类别),然后按Ctrl+Shift+Enter。

那么,你会怎么使用它呢?嗯,这里有一个简单的例子。假设你是一名教师,有一张电子表格,上面显示了你学生的所有数字考试成绩。您可以使用频率函数计算出有多少学生得了A、B、C、D或F。数字测试分数是数据集,字母分数构成了您的垃圾箱阈值。

您可以将频率函数应用于学生考试成绩列表,该函数将通过将每个考试成绩与定义不同字母成绩的值范围进行比较,来计算有多少学生获得了哪个字母成绩。

如果将分数四舍五入到最接近的百分之一,则这些范围将适用:

F<=59.9<D<=69.9<C<=79.9<B<=89.9<A

Excel将为C范围分配79.9分,而98.2分将落入A范围。Excel将仔细检查测试分数列表,对每个分数进行分类,计算落入每个范围的总分数,并返回一个包含五个单元格的数组,该数组显示每个范围中的总分数。

FREQUENCE函数需要两个数组作为输入:“data_array”和“bins_array”。这两个数组是简单的值列表。“data_array”需要包含一些值-比如学生的数字成绩-Excel可以将这些值与“bins_array”中定义的一系列阈值进行比较-比如同一示例中的字母成绩。

让我们看一个例子

对于我们的示例,我们将计算一组介于0和10之间的18个数字的频率分布和频率百分比。这只是一个简单的练习,我们将确定这些数字中有多少介于1和2、2和3之间,依此类推。

在我们的简单示例电子表格中,我们有两列:data_array和bins_array。

“data_array”列包含数字,“bins_array”列包含我们将使用的存储箱的阈值。请注意,我们在“bins_array”列的顶部保留了一个空白单元格,以说明结果数组中的值的数量,结果数组中包含的值将始终比“bins_array”多一个值。

我们还将创建第三列,我们可以在其中放置结果;我们将其命名为“Results”。

首先,选择要将结果放到的单元格。现在切换到“公式”菜单,然后单击“更多函数”按钮。在下拉菜单上,指向“统计”子菜单,向下滚动一点,然后单击“频率”功能。

将弹出函数参数窗口。单击“data_array”框,然后突出显示“data_array”列中的单元格(如果愿意,也可以键入单元格编号)。

如果您收到一条错误消息,指出您只能编辑数组的一部分,则表示您没有选择该数组的所有单元格。点击“确定”,然后按Esc+键。

要编辑数组的公式或删除该数组,必须首先突出显示该数组的所有单元格。

现在,单击“bins_array”框,然后选择“bins_array”列中填充的单元格。

单击“确定”按钮。

您将看到,只有“Results”列的第一个单元格有一个值,其余的都是空的。

要查看其他值,请在“公式”栏内单击,然后按Ctrl+Shift+Enter。

结果列现在将显示缺少的值。

您可以看到,Excel找到了四个小于或等于1的值(红色突出显示),还找到了每个其他数字范围的计数。我们在电子表格中添加了“Result Description”列,这样我们就可以解释Excel用于计算每个结果的逻辑。

如何计算频率百分比

这一切都很好,但如果我们希望看到的是百分比而不是结果中的原始计数,那会怎么样呢?例如,我们的数字中有多少百分比落在1到2之间。

要计算每个面元的频率百分比,可以使用Excel的函数栏更改数组公式。突出显示“Results”列中的所有单元格,然后将以下内容添加到函数栏中公式的末尾:

/COUNT(B3:B20)

最终公式应如下所示:

=FREQUENCY(B3:B20,C3:C20)/COUNT(B3:B20)

现在,再次按Ctrl+Shift+Enter。

新公式将结果数组的每个元素除以“DATA_ARRAY”列中的值的总数。

结果不会自动格式化为百分比,但这很容易更改。切换到“主页”菜单,然后按“%”按钮。

这些值现在将显示为百分比。例如,您现在可以看到“DATA_ARRAY”列中17%的数字落在1-2范围内。

最棒的是,现在“Results”列中的公式已经就位,您可以更改“data_array”和“bins_array”列中的任何值,Excel将使用更新的值自动刷新结果。

绕过公式菜单并使用功能栏

如果您更喜欢键入,并且熟悉命名列和单元格的方法,只需在Excel的函数栏中直接键入函数,然后按Ctrl+Shift+Enter,即可绕过“公式”菜单。

要计算频率分布,请使用以下语法:

{=FREQUENCY(Data_array,Bins_array)}

要计算频率百分比,请改用以下语法:

{=FREQUENCY(Data_array,Bins_array)/COUNT(Data_array)}

请记住,这是一个数组公式,因此必须按Ctrl+Shift+Enter键,而不是只按Enter键。公式周围出现{大括号}表示它已作为数组公式输入。

相关文章