Excel FREQUENCY 函數教學
FREQUENCY 函數的用途
FREQUENCY 函數是 Excel 中的一個統計函數,用來計算數據集在給定區間(也稱為“區段”)中的分佈頻率。這個函數將數據集的每個數值與一組區間進行對比,並返回每個區間內數值出現的次數。FREQUENCY 函數常用於數據分析,特別是在進行直方圖分析時。
語法
FREQUENCY(data_array, bins_array)
| 參數 | 說明 |
|---|---|
| data_array | 要分析的數據範圍或數據集(例如:測量值、銷售額等)。 |
| bins_array | 用來分配數據的區間(區段)範圍,定義了每個區間的上限(即區間的界限)。通常這是一組數字,表示每個區間的最大值。 |
注意事項
- 數據分組:
bins_array只需要定義區間的上限,並且區間是左閉右開的。例如,區間是1-5,那麼這個區間會包含所有大於等於 1 且小於 5 的數字。
- 返回陣列:
FREQUENCY函數會返回一個 數組,因此你需要使用 Ctrl+Shift+Enter 來輸入此函數。這會告訴 Excel 處理並返回一組數值。
範例 1:基本用法
假設你有一組銷售額數據,並且想要將其分組,了解每個銷售範圍內有多少銷售額。
已知的銷售數據如下:
| 銷售額 |
|---|
| 100 |
| 150 |
| 200 |
| 250 |
| 300 |
| 350 |
| 400 |
| 450 |
你希望將銷售額分成以下區間:
- 100 到 200
- 201 到 300
- 301 到 400
- 401 以上
公式如下:
=FREQUENCY(B2:B9, {200, 300, 400, 500})
? 結果:這個公式會返回一組數字,表示在每個區間內銷售額的頻率。例如,該結果可能是 {3, 2, 2, 1},表示:
- 有 3 個銷售額在 100 到 200 範圍內
- 有 2 個銷售額在 201 到 300 範圍內
- 有 2 個銷售額在 301 到 400 範圍內
- 有 1 個銷售額在 401 以上
範例 2:計算分數的頻率分佈
假設你有一組學生的分數,並希望了解學生的分數在不同範圍內的分佈情況。
已知的分數如下:
| 學生分數 |
|---|
| 85 |
| 90 |
| 72 |
| 88 |
| 95 |
| 67 |
| 80 |
| 92 |
你希望將分數分成以下區間:
- 60 到 70
- 71 到 80
- 81 到 90
- 91 到 100
公式如下:
=FREQUENCY(B2:B9, {70, 80, 90, 100})
? 結果:這個公式會返回一組數字,表示每個區間內分數的頻率。例如,該結果可能是 {1, 2, 3, 2},表示:
- 有 1 個學生的分數在 60 到 70 範圍內
- 有 2 個學生的分數在 71 到 80 範圍內
- 有 3 個學生的分數在 81 到 90 範圍內
- 有 2 個學生的分數在 91 到 100 範圍內
範例 3:使用 FREQUENCY 函數計算年齡段分佈
假設你有一組年齡數據,並希望知道每個年齡範圍內的人數。
已知的年齡數據如下:
| 年齡 |
|---|
| 23 |
| 35 |
| 42 |
| 18 |
| 60 |
| 29 |
| 34 |
| 54 |
你希望將年齡分成以下區間:
- 20 到 30
- 31 到 40
- 41 到 50
- 51 到 60
- 61 以上
公式如下:
=FREQUENCY(B2:B9, {30, 40, 50, 60, 100})
? 結果:這個公式會返回一組數字,表示每個區間內的年齡頻率。例如,結果可能是 {2, 2, 1, 2, 1},表示:
- 有 2 個人年齡在 20 到 30 歲之間
- 有 2 個人年齡在 31 到 40 歲之間
- 有 1 個人年齡在 41 到 50 歲之間
- 有 2 個人年齡在 51 到 60 歲之間
- 有 1 個人年齡在 61 歲以上
如何使用 FREQUENCY 函數返回數組
- 步驟 1:選擇一個空白範圍來輸入
FREQUENCY函數的結果,這個範圍的行數應該和bins_array的長度相同。 - 步驟 2:在該範圍中輸入公式,例如:
=FREQUENCY(B2:B9, {30, 40, 50, 60, 100}) - 步驟 3:按下
Ctrl+Shift+Enter(而非單純的Enter)。這樣,Excel 就會返回一個數組,顯示每個區間內的頻率。
注意事項
- 區間的左閉右開性質:
FREQUENCY函數將區間設定為左閉右開,即區間包括其下限,不包括其上限。例如,區間30到40包含 30,但不包含 40。
- 返回數組的方式:
FREQUENCY函數必須作為數組公式來輸入(使用Ctrl+Shift+Enter),否則 Excel 會返回錯誤。
- 區間必須是升序排列:
bins_array中的數字必須是升序排列的,否則函數將無法正確執行。
應用場景
✅ 數據分佈分析:了解數據在不同範圍內的分佈情況,例如銷售額、年齡、分數等。
✅ 直方圖:配合圖表,可以生成直方圖,視覺化地展示數據的分佈。
✅ 市場分析:根據客戶的年齡、收入等分佈範圍進行市場細分。
✅ 風險評估:將數據分組,幫助識別風險區間。