Excel MAXIFS 函數教學
MAXIFS 函數的用途
MAXIFS 函數用來返回一組數值中,符合指定條件的最大值。這使得你可以在多個條件下,篩選數據並找出最大值。與 MAX 函數不同的是,MAXIFS 函數允許你對數據範圍設置一個或多個條件。
語法
MAXIFS(max_range, criteria_range1, criteria1, [criteria_range2, criteria2], ...)
| 參數 | 說明 |
|---|---|
| max_range | 要從中返回最大值的數值範圍。 |
| criteria_range1 | 要對其應用條件的第一個範圍。 |
| criteria1 | 第一個範圍所需符合的條件。 |
| [criteria_range2, criteria2], … | 可選的額外範圍和條件,可以設置多個條件進行過濾。 |
範例 1:單一條件的最大值
假設你有一個銷售表格,其中包含員工的銷售額,並希望找出符合某個條件(例如某員工)的最大銷售額。
數據範例:
| 員工 | 銷售額 |
|---|---|
| Alice | 1000 |
| Bob | 1500 |
| Alice | 1200 |
| Bob | 2000 |
| Alice | 900 |
你希望找出 Alice 的最大銷售額。
公式如下:
=MAXIFS(B2:B6, A2:A6, "Alice")
? 結果:這個公式會返回 Alice 的最大銷售額,即 1200。
範例 2:多條件的最大值
假設你有兩個條件:你希望找出 Alice 的最大銷售額,並且這個銷售額需要大於 1000。
數據範例:
| 員工 | 銷售額 | 年度 |
|---|---|---|
| Alice | 1000 | 2024 |
| Bob | 1500 | 2024 |
| Alice | 1200 | 2024 |
| Bob | 2000 | 2025 |
| Alice | 900 | 2024 |
你希望找出 Alice 在 2024 年銷售額大於 1000 的最大值。
公式如下:
=MAXIFS(B2:B6, A2:A6, "Alice", C2:C6, 2024, B2:B6, ">1000")
? 結果:這個公式會返回 1200,因為它符合條件:Alice 的銷售額大於 1000 且是 2024 年的銷售額。
範例 3:使用比較運算符
你可以使用比較運算符(例如 >, <, >=, <=, <>)來設置條件。比如,你希望找出所有銷售額大於 1000 的最大值。
公式如下:
=MAXIFS(B2:B6, B2:B6, ">1000")
? 結果:這個公式會返回銷售額大於 1000 的最大值,即 2000。
範例 4:處理空白或錯誤值
MAXIFS 函數會忽略範圍中的空白單元格和錯誤值,只會考慮有效的數字。因此,如果你的數據範圍中有錯誤值或空白,MAXIFS 會跳過這些值。
注意事項
- 多條件篩選:
MAXIFS函數允許你設置多個條件。每個條件都會對應一個範圍和條件。如果有多個條件範圍,它們必須具有相同的行數或列數。
- 條件的靈活性:
MAXIFS函數的條件非常靈活,你可以使用文字、數字、邏輯值、比較運算符等進行條件設置。
- 空白和錯誤值的處理:
MAXIFS會忽略空白單元格和錯誤值(例如#N/A、#DIV/0!等)。
應用場景
✅ 銷售數據分析:在銷售數據中查找滿足特定條件的最大銷售額,例如找出每個地區的最高銷售額。
✅ 人力資源分析:找出滿足特定條件的最大薪水或最大工時等數據。
✅ 財務分析:根據多個條件找出最大的收益或支出等。
總結
MAXIFS 函數是非常強大的工具,它允許你在多個條件下篩選並找出最大值。無論是單一條件還是多條件篩選,它都能幫助你輕鬆地處理和分析數據。