MAX 函數會回傳一組數值中最大的值。它會忽略文字、空白儲存格與邏輯值(如 TRUE/FALSE),只針對數值進行比較。
excel
語法: =MAX(number1, [number2], ...)
number1
:必填,第一個要比較的數值或儲存格範圍。[number2]
:選填,其他要比較的數值或範圍(最多可接受 255 個參數)。
支援版本
Excel 2003 起 | (支援, | 最基本版本就有) |
Excel 2019 起 | (支援 MAXIFS | 可加條件篩選最大值) |
Excel 365 | (支援 MAXIFS | 支援動態陣列與更多條件) |
正確使用範例
找出一列或一欄中的最大值
excel
=MAX(A1:A10)
找出 A1 到 A10 中的最大數值。
多個不連續範圍
excel
=MAX(A1:A5, C1:C5)
比較 A1:A5 與 C1:C5 兩個範圍的最大值。
直接輸入數字
excel
=MAX(10, 25, 7, 42)
回傳 42。
找出最新日期(日期其實是數字)
excel
=MAX(D1:D10)
找出 D1 到 D10 中的最新日期。
搭配條件(需使用陣列公式或 MAXIFS)
excel
=MAXIFS(C2:C15, B2:B15, "North")
找出「North」地區的最大銷售額(僅限 Excel 2019 或更新版本)。
錯誤示範與常見問題
錯誤類型 | 原因 | 解法 |
---|---|---|
#VALUE! | 傳入非數字文字,如 "abc" | 確保參數為數值或數值儲存格 |
#REF! | 引用已刪除的儲存格 | 檢查公式中的範圍是否有效 |
MAX 回傳 0 | 所有參數都不是數字 | 加入有效數值或檢查資料格式 |
包含錯誤值(如 #DIV/0! ) | MAX 無法忽略錯誤 | 改用 AGGREGATE(4,6,範圍) 來忽略錯誤 |
進階技巧
忽略錯誤值找最大值:
excel
=AGGREGATE(4, 6, A1:A10)
其中 4
代表 MAX,6
表示忽略錯誤。
找出最大值並標示: 可搭配條件格式,設定公式:
excel
=A1=MAX($A$1:$A$10)
讓最大值自動變色。
0 留言