如何在 Excel 中使用 FREQUENCY 函数
已发表: 2022-01-29Excel 的 FREQUENCY 函数可让您计算值落在特定范围内的次数。 例如,如果您的电子表格中有一组人的年龄,您可以计算出有多少人属于不同的年龄范围。 让我们看一下如何计算频率分布,以及稍微修改一下频率百分比。
FREQUENCY 函数有什么作用?
Excel 的 FREQUENCY 数组函数可让您计算数据集的频率分布。 您提供数字数据集(这是您用作源的实际单元格)、一个 bin 阈值列表(这是您将数据排序到的类别),然后按 Ctrl+Shift+Enter。
那么,您将如何使用它呢? 好吧,这是一个简单的例子。 假设您是一名教师,其电子表格显示了您所有学生的数字考试成绩。 您可以使用 FREQUENCY 函数来计算有多少学生获得了 A、B、C、D 或 F。数值测试分数是数据集,字母等级形成您的 bin 阈值。
您可以将 FREQUENCY 函数应用于学生的考试成绩列表,该函数将通过将每个考试成绩与定义不同字母成绩的值范围进行比较来计算有多少学生获得了哪个字母成绩。
如果您将分数四舍五入到最接近的百分之一,这些范围将适用:
F <= 59.9 < D <= 69.9 < C <= 79.9 < B <= 89.9 < A
Excel 会将 79.9 的分数分配给 C 范围,而 98.2 的分数将属于 A 范围。 Excel 将遍历测试分数列表,对每个分数进行分类,计算每个范围内的分数总数,并返回一个包含五个单元格的数组,显示每个范围内的分数总数。
FREQUENCY 函数需要两个数组作为输入:“Data_array”和“Bins_array”。 数组只是值的列表。 “Data_array”需要包含值——比如学生的数字成绩——Excel 可以将其与“Bins_array”中定义的一系列阈值进行比较——比如同一个示例中的字母成绩。
让我们看一个例子
对于我们的示例,我们将计算 0 到 10 之间的 18 个数字的频率分布和频率百分比。这只是一个简单的练习,我们将确定这些数字中有多少落在 1 和 2 之间,2 和 2 之间三,以此类推。
在我们的简单示例电子表格中,我们有两列:Data_array 和 Bins_array。
“Data_array”列包含数字,“Bins_array”列包含我们将使用的 bin 的阈值。 请注意,我们在“Bins_array”列的顶部留下了一个空白单元格,以说明结果数组中的值的数量,结果数组中的值总是比“Bins_array”多一个。
我们还将创建第三列,我们的结果可以放在其中; 我们将其命名为“结果”。
首先,选择您希望结果所在的单元格。 现在切换到“公式”菜单,然后单击“更多功能”按钮。 在下拉菜单中,指向“统计”子菜单,向下滚动一点,然后单击“频率”功能。
弹出函数参数窗口。 单击“Data_array”框,然后突出显示“Data_array”列中的单元格(如果您愿意,也可以键入单元格编号)。
如果您收到一条错误消息,指出您不能只编辑数组的一部分,这意味着您没有选择数组的所有单元格。 单击“确定”,然后按 Esc 键。
要编辑数组的公式或删除数组,您必须首先突出显示数组的所有单元格。
现在,单击“Bins_array”框,然后选择“Bins_array”列中填充的单元格。
单击“确定”按钮。
您将看到只有“结果”列的第一个单元格有值,其余为空白。
要查看其他值,请在“公式”栏内单击,然后按 Ctrl+Shift+Enter。
结果列现在将显示缺失值。
您可以看到 Excel 找到了四个小于或等于 1 的值(以红色突出显示),并且还找到了我们每个其他数字范围的计数。 我们在电子表格中添加了“结果描述”列,以便我们可以解释 Excel 用于计算每个结果的逻辑。
如何计算频率百分比
这一切都很好,但如果我们希望看到百分比而不是结果中的原始计数,该怎么办。 例如,我们的数字中有多少百分比介于 1 和 2 之间。
要计算每个 bin 的频率百分比,我们可以使用 Excel 的函数栏更改数组公式。 突出显示“结果”列中的所有单元格,然后在函数栏中的公式末尾添加以下内容:
/计数(B3:B20)
最终公式应如下所示:
=频率(B3:B20,C3:C20)/计数(B3:B20)
现在,再次按 Ctrl+Shift+Enter。
新公式将结果数组的每个元素除以“Data_array”列中的值总数。
结果不会自动格式化为百分比,但这很容易更改。 切换到“主页”菜单,然后按“%”按钮。
这些值现在将显示为百分比。 因此,例如,您现在可以看到“Data_array”列中 17% 的数字落在 1-2 范围内。
最重要的是,既然公式已在“结果”列中,您可以更改“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。 公式周围出现 {花括号} 表示它已作为数组公式输入。