1 / 11
文档名称:

FREQUENCY函数的使用.xls

格式:xls   大小:54KB   页数:11页
下载后只包含 1 个 XLS 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

FREQUENCY函数的使用.xls

上传人:wenjun1233211 2018/3/29 文件大小:54 KB

下载得到文件列表

FREQUENCY函数的使用.xls

相关文档

文档介绍

文档介绍:FREQUENCY函数的使用
语法:
FREQUENCY(数据源,分段点)
结果:
以分段点为间隔,统计数据源值在各段出现的频数
其中:
数据源:为对一行/一列单元格或一个连续的单元格区域的引用
分段点:为对一行/一列单元格或一个连续的单元格区域的引用
数据引用支持跨工作表、工作簿
公式输入方法:
以多单元格数组方式输入,且必须是纵向数组;
所选单元格数比分段点个数大1,以统计数据源大于分段点最大值的频数

一、常规用法
数据源分段点函数的常规用法是进行频率统计,
78 60 2 示例:统计数据源区各分数在分段点各段的频数。
80 80 6 要统计数据源在分段点出现的频率,先选择存放结果的区域C16:C19,再输入数组公式,
67 90 0 同时按下ctrl+shift+enter结束
98 2 每段计算小于等于此分段点、大于上一分段点的频数;
60
69 不及格 1 假设小于60为不及格;大于等于60小于80为及格;
80 及格 5 大于等于80小于90为良;大于等于90为优,
95 良 2 必须对分段点进行修正才能得到正确的统计数
77 优 2
56

二、函数特性
1· 忽略文本或空白单元格
数据源区域出现文本或空格,只统计数据,其他没有影响
89 缺考 89 60 1 60
56 65 80 3 良
77 90 90 4 80
88 77 98 1
分段点出现文本或空格,忽略文本或空格,只对数值进行分段频率统计, 及格
所需结果区域也相应减少,多余区域由#N/A填充: 90
2· 支持数据乱序
支持数据源的乱序,这一点不需说明 80 3
分段点的乱序: 90 4
对于每一分段点,统计小于等于此分段点, 60 1
大于上一分段点的频数, 1
最后一格始终统计大于最大分段点的频数: 80 3
3· 支持重复数据 60 1
支持数据源的数据重复,这一点勿需说明 80 0
对于分段点出现重复数据: 90 4
只在分段点首次出现是统计频数, 60 0
重复出现的分段点的统计数都为0: 1
从下文可以看到,正是有了这点特性使得此函数有许多“妙用”
4· 支持“块”区域引用
数据源是一个连续的区域的情况前面已经用过; 80 60 80
分段点是一个“块”区域,情况怎样呢? 90 60
可以看出公式区域按照先行后列的顺序统计频数,
文本/空格、乱序、重复数据的规律同样有效:


三、函数应用
1· 函数特性3的应用 match frequency
A· 用于统计不重复值个数 1 2
aa ①如何统计左边数据区域内的不重复值? 2 2
ab 大家一定会想到这个公式: 6 3 3
bc 但也可以用frequency来解决,步骤如下: 4 1
bb 2 0
ab 对于查找目标,match函数都返回数列中首次出现的位置 6 1
ac ,用frequency特性,让重复的数字变为零 1 0
aa 可以用多种方法搭配数据源和分段点 3 0
bc ,即得答案 9 1
ba 统计非零数字也有不同的方法 3 0
bc 6 frequency生成的数组跟零判断大小,生成一组逻辑值,转换后用sum汇总
6 对frequency生成的数组取倒数,生成一组分数和#DIV/0! ,用count计算数字,排除错误值
frequency用在这里并不显得简单,但它确有用武之地。看下面的例子:
a9i6o\p/bcad)fo(9u7 ,y65t%>6j2,mn#a<******@s9as0i8p!7*60)oq!$=+"'"?f/※&【『★▲
②如何统计上面单元格中的字符串中有多少个不重复值?
统计的对象在一个单元格中,怎么办?
用frequency来解决,思路和上面基本相同:
52 用find返回各字符在字符串中第一次出现的位置,形成一列数组;
用frequency特性3,让非首次出现的字符返回的频数为零;
取倒数后用count统计数字个数。
或者用字符对应的ASC码作为frequency取数的对象: 52
当然,也可以用以下方法来解决,思路类似用countif: 52

B· frequency函数作为if函数的判断条件
由于frequency函数生成的值为非负整数,可用来作为if的判断条件
1 ③如何统计左面区域中第二大的值(为2,重复的