Excel精英培训网

 找回密码
 注册
数据透视表40+个常用小技巧,让你一次学会!
查看: 3793|回复: 16

[已解决]当FREQUENCY 函数的第2个参数中不包含任何数值时

[复制链接]
发表于 2013-2-18 18:30 | 显示全部楼层 |阅读模式
本帖最后由 爱疯 于 2013-2-18 20:50 编辑

语法
FREQUENCY(data_array, bins_array)

FREQUENCY 函数语法具有下列参数 :

Data_array  必需。一个值数组或对一组数值的引用,您要为它计算频率。如果 data_array 中不包含任何数值,函数 FREQUENCY 将返回一个零数组。

Bins_array  必需。一个区间数组或对区间的引用,该区间用于对 data_array 中的数值进行分组。如果 bins_array 中不包含任何数值,函数 FREQUENCY 返回的值与 data_array 中的元素个数相等






请问:我不理解绿色的地方,可否举例说明一下?
谢谢!
最佳答案
2013-2-18 20:41
爱疯 发表于 2013-2-18 20:18
上次:http://www.excelpx.com/thread-295406-1-1.html
上次,见4#,空值被B1当作0处理;
这次,空值 ...

第1参数是忽略,第2参数当0
发表于 2013-2-18 18:47 | 显示全部楼层
就是以0为分隔,即小于等于0的个数与大于0的个数,两个值,
回复

使用道具 举报

 楼主| 发表于 2013-2-18 18:59 | 显示全部楼层
fjmxwrs 发表于 2013-2-18 18:47
就是以0为分隔,即小于等于0的个数与大于0的个数,两个值,

谢谢fjmxwrs

如果0是一个数,就和帮助矛盾
如果0不是一个数, ..... 这个 .... 我好想很难接受啊!
回复

使用道具 举报

发表于 2013-2-18 19:05 | 显示全部楼层
未命名333.jpg FREQUENCY第2参数.rar (27.42 KB, 下载次数: 4)
回复

使用道具 举报

发表于 2013-2-18 19:07 | 显示全部楼层
爱疯 发表于 2013-2-18 18:59
谢谢fjmxwrs !

如果0是一个数,就和帮助矛盾

是空值时就当0看等,如果全部是正数,那结果就是0和第一个参数的个数,0当然是算数字呀
回复

使用道具 举报

 楼主| 发表于 2013-2-18 19:19 | 显示全部楼层
我不知哪个队,只觉得4#和5#是两种说法,是么?
回复

使用道具 举报

发表于 2013-2-18 19:34 | 显示全部楼层
爱疯 发表于 2013-2-18 19:19
我不知哪个队,只觉得4#和5#是两种说法,是么?

我觉得如果第2参数都不是数值,那么得到的效果相当于第2参数是一个0值,请看下图
未命名444.jpg

FREQUENCY第2参数.rar (26.54 KB, 下载次数: 8)
回复

使用道具 举报

 楼主| 发表于 2013-2-18 19:37 | 显示全部楼层
本帖最后由 爱疯 于 2013-2-18 19:45 编辑

看了4#示例,我才知道原来第2个参数,可引用非数字的内容。我用4#示例这么试了下
=FREQUENCY(H2:H11,B11)

详细动作:
1)选中第1参数选中,按F9,使之转变为{0;0;0;0;0;0;0;0;0;0}
2)选中第2参数选中,按F9,使之转变为0

公式现在已经变为了=FREQUENCY({0;0;0;0;0;0;0;0;0;0},0)
经过多次挫折,我已习惯把每次F9后的结果,理解为至此的实际结果。

接下来,按帮助理解:
用0分割,并产生了2个区间:(负无穷,0]和[1,正无穷),应返回{10,0}

可我选中整个公式,按F9,却得到{0,0}
...  我咋又错了呢?

回复

使用道具 举报

 楼主| 发表于 2013-2-18 19:43 | 显示全部楼层
cbg2008 发表于 2013-2-18 19:34
我觉得如果第2参数都不是数值,那么得到的效果相当于第2参数是一个0值,请看下图

我觉得是如7#所说。
用7#示例,比如把A3改为-2,结果就成{2;8}。

但8#的情况,我还是不知道为什么。

回复

使用道具 举报

发表于 2013-2-18 20:00 | 显示全部楼层
爱疯 发表于 2013-2-18 19:43
我觉得是如7#所说。
用7#示例,比如把A3改为-2,结果就成{2;8}。

说明
  • 在选择了用于显示返回的分布结果的相邻单元格区域后,函数 FREQUENCY 应以数组公式的形式输入。
  • 返回的数组中的元素个数比 bins_array 中的元素个数多 1 个。多出来的元素表示最高区间之上的数值个数。例如,如果要为三个单元格中输入的三个数值区间计数,请务必在四个单元格中输入 FREQUENCY 函数获得计算结果。多出来的单元格将返回 data_array 中第三个区间值以上的数值个数。
  • 函数 FREQUENCY 将忽略空白单元格和文本。
  • 对于返回结果为数组的公式,必须以数组公式的形式输入。
注意,忽略文本和空格,把H2:H11变成{0;0;0;0;0;0;0;0;0;0}后,与原公式已经不同的数据源了。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|Excel精英培训 ( 豫ICP备11015029号 )

GMT+8, 2024-5-17 23:53 , Processed in 0.365372 second(s), 11 queries , Gzip On, Yac On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表