Excel MODE.MULT 函數:傳回陣列或資料範圍中的多重眾數 (Multiple Mode) 完整指南

Excel MODE.MULT 函數:傳回陣列或資料範圍中的多重眾數 (Multiple Mode) 完整指南

📅 發布日期:2026-09-10 🏷️ 分類:統計函數 Excel 工作表函數
💡 函數速查卡
函數名稱 MODE.MULT
所屬類別 統計函數 (Statistical)
傳回類型 動態陣列數值 (Vertical Array)
常用頻率 ★★★☆☆

在 Excel 統計分析中,傳統的 MODE 函數(或 MODE.SNGL)僅能傳回一組資料中最常出現的第一個眾數。當資料集存在多個具有相同最高出現頻率的數值時,就需要使用 MODE.MULT 函數來完整找出所有眾數。

一、 基本語法與參數

MODE.MULT 函數的標準語法結構如下:

=MODE.MULT(number1, [number2], ...)
參數 說明 預設值 / 必填
number1 要計算眾數的第一個數值、儲存格參照或儲存格範圍。 必填
number2, ... 要計算眾數的額外數值、儲存格參照或範圍,最多可包含 255 個引数。 選填

二、 核心功能說明

MODE.MULT 函數會傳回一個垂直陣列,因此它是一個**動態陣列函數(Dynamic Array Formula)**。當輸入公式後,計算出的多個眾數會自動向下「溢出 (Spill)」填入相鄰的儲存格中。

在實際工作應用中,常見的情境包含:

  • 多峰值分佈分析(例如市場調查中有兩個或多個同等熱門的選項)。
  • 檢驗數據集中是否存在多個出現頻率相同的最高頻數值,避免資訊遺漏。
  • 品管測試中找出多個重複出現的量測偏差值。

三、 實用公式範例

範例 1:基本多重眾數計算

假設 A1:A10 範圍內的資料包含多個相同最高頻率的數值,直接輸入公式即可動態展開:

' 計算 A1:A10 範圍內的所有眾數
=MODE.MULT(A1:A10)

範例 2:結合文字說明或與其他陣列函數搭配

若想確認產生的眾數數量或進行後續排序,可搭配 COUNTASORT 函數:

' 將多重眾數結果進行由小到大排序
=SORT(MODE.MULT(A1:A10))

四、 常見陷阱與注意事項

⚠️ 注意事項 1:若無重複數值會傳回 #N/A 錯誤
如果資料集中的所有數值都只出現一次(即沒有任何數值重複),MODE.MULT 會找不到任何眾數並傳回 #N/A 錯誤。建議使用 IFERROR 來優化顯示結果。
⚠️ 注意事項 2:傳統 Excel 版本與陣列公式輸入差異
在支援動態陣列的新版 Excel (Microsoft 365) 中,直接按下 Enter 即可自動溢出;但在較舊版本的 Excel 中,必須先選取多個儲存格,輸入公式後按下 Ctrl + Shift + Enter 才能正確執行陣列計算。

五、 相關函數推薦

  • MODE.SNGL:傳回資料集中出現頻率最高的第一個單一眾數。
  • MEDIAN:計算給定數值集合的中位數。
  • AVERAGE:計算數值的算術平均數。

六、 官方文件連結

想進一步瞭解微軟官方說明與更多進階範例,可參考:

留言

相關文章 / 薪資情報

文章載入中...

你可能有興趣

精選文章 / 推薦情報

文章載入中...