為什麼這篇excel frequency問題鄉民發文收入到精華區:因為在excel frequency問題這個討論話題中,有許多相關的文章在討論,這篇最有參考價值!作者JieJuen (David)看板Office標題Re: [算表] Excel 的 freque...
正確的結果是
Freq 意義 ↓這裡就是bin
0 x <= -30
3 -30 < x <= 0
3 0 < x <= 30
1 30 < x <= 60
3 60 < x <= 90
0 90 < x
若真有0 6 1 3的情況請附檔或寫實際公式~
Frequency的確會讓人鬼打牆
如果覺得打的還不過癮的話 (誤)
可以參考這篇
#17M7X60I 4060 12/07 JieJuen □ [算表] EXCEL函數:FREQUENCY演算法
※ 引述《weian (林帛亨加油!!!)》之銘言:
: 軟體: Excel 2007
: 最近用 excel 用到鬼打牆
: 改半天搞不定
: 簡單講我們要做的事就是讓 excel 把隨機函數代到模型裡
: 跑個一千次然後統計結果
: 可是在 frequency 這個公式這裡卡住了
: 例如說我跑出這串結果
: ANS
: -3 想統計出這樣的東西
: 1 BIN Freq
: 14 -30 3 我沒搞錯的話這格代表-30~-1之間的數字個數
: 88 0 3 0~29
: 49 30 1 30~59
: -2 60 3 60~90
: -7 90
: 9
: 62
: 67
: 我的公式(暗紅色那四格)打 =frequency(那十個數字,那五個區間)
: 然後選起來按 F2+ctrl+shift+enter 就搞定
: 可是 -30~-1 那一格一直都是 0
: 然後負數都被歸類到 0~29 那一項了
: 變成我看到的統計是 0 6 1 3 這樣
: 而不是正確的 3 3 1 3
: 這個問題很怪
: 我把-30 改成 -10 就可以正常跑出我要的數字 3 3 1 3 (負數不會超過-10)
: 可是把他換成 -20 或著 -30 就會出問題消失掉
: 請問這是什麼問題?
: 我已經跟這個問題鬼打牆很久了
: 謝謝
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 218.164.51.13
會傳回以上區間的任何數值。
這啥?
例如,若要計算三個範圍的值 (區間) 時,請輸入三個儲存格,並確定對於結果會將
FREQUENCY 輸入第四個儲存格。其他儲存格會傳回在 data_array 的數值,該數值大於
第三區間的值。
要靠這樣的敘述了解Frequency確實有難度 XD
翻譯(兼修正?)(大概如此,沒辦法,實在很難看懂):
Frequency傳回來的陣列,個數會比bins_array多一個。
若bins_array有三個,請確認公式是四格的陣列公式。
如果data_array中的數大於bins_array中所有的數,會歸到最後一組。
其中第三句說明檔寫的是
如果data_array中的數大於bins_array中"第三個數",會歸到最後一組。
這是因為預設使用者照順序寫bins_array,然而實際上是與所有數比大小。
哈 後來看原文,應該是沒翻錯了。
原文
The number of elements in the returned array is one more than the number of
elements in bins_array. The extra element in the returned array returns the
count of any values above the highest interval. For example, when counting
three ranges of values (intervals) that are entered into three cells, be sure
to enter FREQUENCY into four cells for the results. The extra cell returns
the number of values in data_array that are greater than the third interval
value.
http://office.microsoft.com/zh-tw/excel/HP100625031028.aspx 中
http://office.microsoft.com/en-us/excel/HP052090971033.aspx 英
※ 編輯: JieJuen 來自: 218.164.51.13 (11/21 05:08)