免費軟體與線上工具1,417影音、圖片與 PDF9153C 開箱評測895生活、旅遊與遊戲798iPhone 與 Mac547LINE 與社群533Google 服務467Windows 與電腦454Android 手機402Office 教學401網路新知372AI 工具122
Office 教學

Excel FREQUENCY 函數用法教學:快速計算各區間的數值出現次數

FREQUENCY 函數用來計算數值在特定區間內出現的次數,並傳回垂直陣列結果。適合用在將大量數據分組統計的情境,例如計算各分數級距的學生人數或不同價格帶的商品數量。

Excel FREQUENCY 函數語法

=FREQUENCY(資料陣列, 區間陣列)
參數必填說明
資料陣列是要計算頻率的一組數值或參照。如果陣列中沒有數值,則傳回零的陣列。
區間陣列是用來將資料陣列分段的數值區間或參照。代表每個區間的上限值。

回傳:包含各區間頻率次數的垂直數值陣列。

適用版本:Excel 2007 以上版本支援。動態陣列溢出功能需為 Microsoft 365 或 Excel 2021 以上版本。

FREQUENCY 函數範例

範例 1:成績分佈統計

計算考試成績在不同分數級距的人數。

姓名成績區間上限
王小明8559
陳怡君9279
林冠宇7589
張雅婷45100
李建國60

在 D2 輸入公式:

=FREQUENCY(B2:B6, C2:C5)

結果:1。計算 B2:B6 成績在 C2:C5 區間的次數。公式放在 D2 會自動溢出,D2 顯示小於等於 59 分的人數為 1,下方儲存格會依序顯示其他區間的人數。

範例 2:年齡層統計

統計員工年齡在各個年齡層的分布次數。

員工編號年齡區間上限
E012529
E023439
E032849
E0442
E0550

在 D2 輸入公式:

=FREQUENCY(B2:B6, C2:C4)

結果:2。統計 B2:B6 年齡在 C2:C4 區間的次數。D2 顯示小於等於 29 歲的人數為 2,陣列最後會多出一個值,表示大於 49 歲的人數。

範例 3:業績區間計算

計算各門市單月業績落在不同金額區間的家數。

門市業績區間上限
S01150000100000
S0280000200000
S03220000300000
S04190000
S05350000

在 D2 輸入公式:

=FREQUENCY(B2:B6, C2:C4)

結果:1。統計 B2:B6 業績在 C2:C4 區間的次數。傳回的陣列元素個數會比區間陣列多一個,用來計算大於 300000 的剩餘門市數量。

使用 FREQUENCY 的技巧與注意事項

  • FREQUENCY 傳回的陣列元素數量永遠比區間陣列多一個,最後一個數字代表大於最後一個區間最大值的數值個數。
  • 在 Excel 2021 與 Microsoft 365 中,只需在單一儲存格輸入公式並按下 Enter,結果會自動溢出。在較舊版本中,必須先選取範圍,輸入公式後按 Ctrl+Shift+Enter 建立陣列公式。
  • 區間陣列的數值必須由小到大排序,否則計算結果可能會不如預期。FREQUENCY 會將數值分類到小於或等於區間值的類別中。

FREQUENCY 常見錯誤與解決方法

錯誤原因解決方法
#SPILL!由於 FREQUENCY 會傳回陣列,如果公式下方或旁邊的儲存格已經有資料,阻擋了陣列溢出的空間,就會出現此錯誤。清除公式周圍阻擋陣列溢出的資料,讓函數有足夠的空白儲存格顯示完整結果。
#N/A在舊版 Excel 中,如果選取了過多儲存格輸入陣列公式,超出區間數量加一的範圍,多出的儲存格會顯示此錯誤。確保選取的儲存格數量剛好等於區間陣列的儲存格數量加一。如果是新版 Excel,只需在單一儲存格輸入公式即可。

Google 試算表可以用 FREQUENCY 嗎?

Google 試算表完全支援 FREQUENCY 函數,用法與 Excel 相同,輸入後也會自動展開為陣列結果,不需特別使用 ArrayFormula。

下載 FREQUENCY 範例檔

上面的範例都整理在這個檔案裡,每個範例一個工作表,黃色格子是公式,可以直接改資料看結果變化:FREQUENCY 範例.xlsx(範例公式都在試算表軟體實際計算過)。

常見問題

為什麼 FREQUENCY 算出來的結果最後會多一個數字?

這是 FREQUENCY 函數的特性。多出來的最後一個數字,是用來統計大於區間陣列中最大值的資料個數,確保所有資料都被計算到。

區間陣列的數字代表什麼意思?包含該數字嗎?

區間陣列的數字代表每個分段的上限值,且計算時會包含該數字本身。例如區間設定為 60,代表計算小於或等於 60 的所有數值。

舊版 Excel 怎麼輸入 FREQUENCY 函數?

舊版 Excel 不支援動態陣列。必須先用滑鼠選取要顯示結果的連續儲存格範圍,在資料編輯列輸入公式後,同時按下 Ctrl + Shift + Enter 鍵。

相關函數

這篇收錄在「Excel 函數字典」。