Excel精英培训网

 找回密码
 注册
数据透视表40+个常用小技巧,让你一次学会!
12
返回列表 发新帖
楼主: Select

[已解决]frequency()的分割点问题

[复制链接]
发表于 2014-11-19 11:24 | 显示全部楼层
Select 发表于 2014-11-19 10:52
谢谢AmoKat !

哦,对条件处理一下(加上或减去一个很小的数)

若不喜歡 + - 精度值

也可以用負數方法處理,要修改分割值

20141119.jpg
回复

使用道具 举报

 楼主| 发表于 2014-11-19 15:00 | 显示全部楼层
AmoKat 发表于 2014-11-19 11:24
若不喜歡 + - 精度值

也可以用負數方法處理,要修改分割值

11楼加了负号,5楼没加负号,好像结果都一样。

请问:加不加,有区别么?
回复

使用道具 举报

发表于 2014-11-19 15:18 | 显示全部楼层
Select 发表于 2014-11-19 15:00
11楼加了负号,5楼没加负号,好像结果都一样。

请问:加不加,有区别么?


11楼加了负号,5楼没加负号,好像结果都一样 (應該是不一樣吧,看E2 E3的值)

FREQUENCY 計算規則 - 分割值以下的束值(包含分割值)

FREQUENCY({60}, {60;70;80;90}) ={1;0;0;0;0} 這樣第一組不及格就取到 60 (錯誤)
分割值 60 會取 60,59,58,...... (以整數說明)

FREQUENCY(-{60}, -{0,60;70;80;90}) ={0;1;0;0;0} 這樣第一組不及格就不會取到 60
分割值 -60 會取 -60,-61,-62,...... (以整數說明)


回复

使用道具 举报

 楼主| 发表于 2014-11-19 16:03 | 显示全部楼层
AmoKat 发表于 2014-11-19 15:18
11楼加了负号,5楼没加负号,好像结果都一样 (應該是不一樣吧,看E2 E3的值)

FREQUENCY 計算規則 -  ...

QQ截图20141119155646.jpg

=FREQUENCY({60},{60;70;80;90})
我测试这个,按F9,是返回={1;0;0;0;0}





QQ截图20141119155930.jpg
=FREQUENCY(-{60},-{0,60;70;80;90})
我测试这个,无论是不是三键录入,都提示这个错误。
结果,70变黑被选中,奇怪为什么这样呢?
所以,结果就不知道是否如你所说了。
回复

使用道具 举报

发表于 2014-11-19 16:27 | 显示全部楼层
Select 发表于 2014-11-19 16:03
=FREQUENCY({60},{60;70;80;90})
我测试这个,按F9,是返回={1;0;0;0;0}

筆誤
{0,60... 改為 {0;60...

=FREQUENCY(-{60},-{0;60;70;80;90})


回复

使用道具 举报

 楼主| 发表于 2014-11-19 16:55 | 显示全部楼层
AmoKat 发表于 2014-11-19 16:27
筆誤
{0,60... 改為 {0;60...

确实是笔误,在眼前,我反倒看不到。。。。。唉


不过,我觉得它们不该一起比较,因为参数2里的行数都不同,前者是4,后者是5,当然自然不同啊?
=FREQUENCY(-{60},-{60;70;80;90})                4行
=FREQUENCY(-{60},-{0;60;70;80;90})             5行


应该是它们一起比较,当参数2都是5个数,结果也都一样:={0;1;0;0;0;0}
=FREQUENCY({60},{0;60;70;80;90})                5行
=FREQUENCY(-{60},-{0;60;70;80;90})              5行
回复

使用道具 举报

 楼主| 发表于 2014-11-19 17:15 | 显示全部楼层
本帖最后由 Select 于 2015-8-15 23:33 编辑

功能:用条件区的n个值,将数据区分作n+1个区间,返回各个区间中的数值个数。
1)最后1个区间是开区间,形如(x,+∞)
2)其它区间是半开半闭区间,形如(x,y]


结合例1来说:
1)条件区 H2:H5 有4个值,数据区 B2:B9 有8个值,所以被分割为5个区间。
2)实际是:(-∞,59.9999],(59.9999,69.9999],(69.9999,79.9999],(79.9999,89.9999],(89.9999,+∞)
3)相当于:(-∞,60),[60,70),[70,80),[80,90),[90,+∞)
回复

使用道具 举报

发表于 2014-11-19 17:35 | 显示全部楼层
Select 发表于 2014-11-19 16:55
确实是笔误,在眼前,我反倒看不到。。。。。唉

解題重要的答案,至於用多少參數則視公式需求吧
回复

使用道具 举报

发表于 2014-11-19 17:50 | 显示全部楼层
Select 发表于 2014-11-19 17:15
- - - - - - - - - - - - - - - - - - - - - - - - - -
功能:用条件区的n个值,将数据区分作n+1个区间, ...

假設精度 0.0001 之數值區間個數

=FREQUENCY({數值}, {60;70;80;90} )
區間分割如下
(-∞,60),(60.0001,70),(70.00001,80),(80.0001,90),(90.0001,+∞)

=FREQUENCY(-{數值}, -{0;60;70;80;90} )
區間分割如下
(0,-59.9999...),(-60,-69.9999...),(-70,-79.9999...),(-80,-89.9999...),(-90,-∞)





点评

谢谢  发表于 2014-11-19 19:09
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-5-2 23:16 , Processed in 0.333197 second(s), 13 queries , Gzip On, Yac On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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