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:結合文字說明或與其他陣列函數搭配
若想確認產生的眾數數量或進行後續排序,可搭配 COUNTA 或 SORT 函數:
' 將多重眾數結果進行由小到大排序
=SORT(MODE.MULT(A1:A10))
四、 常見陷阱與注意事項
⚠️ 注意事項 1:若無重複數值會傳回 #N/A 錯誤
如果資料集中的所有數值都只出現一次(即沒有任何數值重複),
如果資料集中的所有數值都只出現一次(即沒有任何數值重複),
MODE.MULT 會找不到任何眾數並傳回 #N/A 錯誤。建議使用 IFERROR 來優化顯示結果。
⚠️ 注意事項 2:傳統 Excel 版本與陣列公式輸入差異
在支援動態陣列的新版 Excel (Microsoft 365) 中,直接按下 Enter 即可自動溢出;但在較舊版本的 Excel 中,必須先選取多個儲存格,輸入公式後按下
在支援動態陣列的新版 Excel (Microsoft 365) 中,直接按下 Enter 即可自動溢出;但在較舊版本的 Excel 中,必須先選取多個儲存格,輸入公式後按下
Ctrl + Shift + Enter 才能正確執行陣列計算。
五、 相關函數推薦
六、 官方文件連結
想進一步瞭解微軟官方說明與更多進階範例,可參考:
留言
張貼留言