Excel MAX 函數

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 留言