`FREQUENCY`函数用于计算数值在某个区域内的出现频率,并返回一个垂直数组。以下是`FREQUENCY`函数的基本用法和一些高级用法:
基本用法
`FREQUENCY`函数的基本语法是:
```
FREQUENCY(data_array, bins_array)
```
`data_array`:表示要对其频率进行计数的一组数值或对这组数值的引用,空白单元格和文本会被忽略。如果`data_array`中不包含任何数值,则`FREQUENCY`返回一个零数组。
`bins_array`:表示要将`data_array`中的值插入到的间隔数组或对间隔的引用。如果`bins_array`中不包含任何数值,则`FREQUENCY`返回`data_array`中的元素个数。
示例:
假设我们有一个学生成绩单,其中包含100个学生的成绩,我们想要统计各个分数段内的学生人数。
1. 创建一个区间数组,如:{0, 60, 70, 80, 90, 100},表示0~60分、60~70分、70~80分、80~90分、90~100分五个区间。
2. 在Excel中输入以下公式:
```
=FREQUENCY(A2:A101, B2:B6)
```
其中,A2:A101是数据数组,B2:B6是区间数组。
3. 按下回车键,即可得到各个区间内学生人数的统计结果。
高级用法
数据分布分析
将数据按照一定步长分组,然后使用`FREQUENCY`函数计算每组内数据的数量,最后可以通过绘制直方图或者累积分布图来判断数据的分布情况。
动态区间统计
使用`SEQUENCE`函数生成动态区间,例如:
```
=FREQUENCY(A2:A1000, SEQUENCE(10, (MAX(A2:A1000) - MIN(A2:A1000)) / 10))
```
这个公式会生成10个区间,每个区间的宽度为`(MAX(A2:A1000) - MIN(A2:A1000)) / 10`。
注意事项
`bins_array`中的数字必须是从小到大排列的。
`bins_array`中的数字必须包含`data_array`中的最小值和最大值。
返回的数组中最后一个数字代表的是大于等于`bins_array`中最后一个数字的数字的个数。
函数返回的数组是一维的,可以使用拖动填充或复制粘贴等方法将其转换为二维的。
实际应用场景
质量控制:分析产品尺寸偏差分布。
成绩分析:统计学生成绩分布区间。
销售数据:研究订单金额分布特征。
市场调研:分析客户年龄段分布。
设备监控:统计设备参数波动区间。
通过以上步骤和示例,你可以灵活地使用`FREQUENCY`函数来满足各种频率统计需求。