如何在 Excel 中根據特定條件找出最大值或最小值?

假設您有一個數據區域,其中 A 欄為產品名稱,B 欄為訂購數量。現在,您想快速找出特定產品(例如「KTE」)的最大或最小訂購數量,如下方截圖所示。Excel 提供多種方法,可根據一項或多項條件輕鬆提取最大值或最小值。
根據單一條件找出最大值或最小值
若要根據單一條件傳回最大值或最小值,可將 MAX 或 MIN 函數搭配陣列公式使用。
此方法最適用於需快速查詢符合單一明確條件之最高值或最低值的情況,例如找出最暢銷的商品,或某項商品的最低銷售金額。
1. 請在您希望顯示結果的儲存格(例如 E2)中輸入下列公式:
=MAX((A2:A13=D2)*B2:B13) 
提示:在此公式中,A2:A13 為包含條件的儲存格範圍,D2 是您指定的條件(例如產品名稱「KTE」),而 B2:B13 則為用來傳回結果的數值範圍。
若打算將公式複製到其他位置,務必善用絕對或相對儲存格參照,確保結果準確無誤。
2. 輸入公式後,請按下 Ctrl + Shift + Enter(切勿僅按 Enter)。Excel 將自動以大括號 { } 包覆您的公式,標示為陣列公式,並顯示符合條件的最大值。請參閱下方截圖:

注意:若要根據特定條件取得最小值,請輸入此公式:
=MIN(IF(A2:A13=D2,B2:B13)) 別忘了按下 Ctrl + Shift + Enter 確認,即可顯示指定產品的最小數量!

若您遇到 #VALUE! 或類似錯誤,請確認您的範圍大小是否一致、條件儲存格是否包含正確數值,並確保已使用 Ctrl + Shift + Enter(而非僅按 Enter)來確認公式。

透過 KUTOOLS AI 解鎖 Excel 的神奇功能
- 智慧執行:透過簡易指令,輕鬆執行儲存格操作、分析資料,並建立圖表!
- 自訂公式:打造專屬公式,讓您的工作流程更順暢!
- VBA 編碼:輕鬆撰寫並套用 VBA 程式碼,立即提升工作效率!
- 公式解析:輕鬆掌握複雜公式!
- 文字翻譯:輕鬆打破試算表中的語言隔閡!
根據多個條件找出最大值或最小值
當您需要找出符合多項條件(例如特定月份或地區中的某項產品)的最大值或最小值時,可運用包含多重條件的陣列公式,並將這些條件嵌入巢狀 IF 陳述式中。
例如,請參考以下資料:在此情況下,您希望找出產品 KTE 在一月份的最大(或最小)訂購數量。

1. 請在您希望顯示結果的儲存格(例如 H2)中輸入此公式:
=MAX(IF(A2:A13=F1,IF(B2:B13=F2,C2:C13))) 
提示:在此公式中,A2:A13 為第一個條件範圍,B2:B13 為第二個條件範圍,F1 與 F2 是要比對的條件值,而 C2:C13 則是用來傳回最大值的範圍。請根據您的資料集調整範圍與條件!
當您設定兩個或更多篩選條件時,請採用此結構,並務必確保所有範圍的長度一致,以避免錯誤。
2. 輸入公式後,請按下 Ctrl + Shift + Enter,即可顯示符合您產品與月份條件的最大值。當您在依類別、地區或時間段等欄位組合篩選資料時,此方法特別實用。

注意:若要在相同條件下取得最小值,請套用此公式:
=MIN(IF(A2:A13=F1,IF(B2:B13=F2,C2:C13))) 務必使用 Ctrl + Shift + Enter。若公式未如預期輸出,請再次檢查條件儲存格中的數值,並確認在數值範圍內包含空白或文字時,未對整欄進行排序。
使用陣列公式時,務必仔細確認儲存格參照與所選範圍是否正確。若結果不如預期,請檢查範圍的列數是否一致,並確保條件儲存格包含預期的值。
使用 MAXIFS 與 MINIFS 函數(Excel 2019+)
若您使用的是 Excel 2019 或更新版本,即可直接運用內建的 MAXIFS 與 MINIFS 函數,根據一項或多項條件輕鬆擷取最大值或最小值,無需仰賴陣列公式,也免去按 Ctrl + Shift + Enter 的繁瑣步驟!此方法更加簡便高效,尤其適合處理多條件情境或希望避開陣列語法的您。
適用情境:若您使用 Excel 2019 或更新版本,建議採用此方法,不僅能簡化公式,還可有效減少錯誤!
1. 若要取得「KTE」的最大值,請在目標儲存格(例如 E2)中輸入下列公式:
=MAXIFS(B2:B13,A2:A13,D2) 此公式會在 B2:B13(訂購數量)中找出最大值,條件是 A2:A13 中的產品與 D2 中的值相符(例如「KTE」)。
2. 按 Enter 確認公式即可,無需使用 Ctrl + Shift + Enter。若要將此公式套用至其他列或其他產品,只需調整條件儲存格,或視需要向下複製即可。
若要根據單一條件找出最小值,請使用:
=MINIFS(B2:B13,A2:A13,D2) 同樣地,您也可以針對多個條件擴充公式。例如,若要找出產品 KTE 在一月份的最大訂單量(其中月份資料位於 )B2:B13,數量則位於 C2:C13):
=MAXIFS(C2:C13,A2:A13,F1,B2:B13,F2) 在此範例中,F1 為您的產品條件,F2 則為月份條件。請依您的資料集調整對應欄位。
資料透視表解決方案
資料透視表提供一種互動式方式,能快速分析大量資料,並立即根據所選條件顯示最大值或最小值。當您需要依不同類別(例如產品、地區或日期)彙總資料,同時動態掌握最高或最低值的概況時,這正是最理想的解決方案。
適用情境:當您需要彈性且互動式的報表,或要與偏好摘要表格而非公式的同事協作分享見解時,此方法將是您的最佳選擇!
設定資料透視表以根據條件提取最大值或最小值:
1. 選取您的資料區域(包含標題,例如 A1:B13)。
2. 前往功能區中的插入索引標籤,然後點選樞紐分析表。
3. 在對話方塊中,選擇資料透視表的放置位置(建議使用新工作表),然後按一下確定。
4. 在樞紐分析表欄位窗格中,將條件欄位(例如產品)拖曳至列區域,並將數值欄位(例如訂購數量)拖曳至值區域。
5. 預設情況下,數值會以加總方式彙總。點選值區域中欄位旁的下拉箭頭,選擇值欄位設定,即可依需求切換為最大值或最小值,再按一下確定完成設定!
現在,資料透視表將針對每個條件顯示最大值或最小值(例如,每項產品的最高或最低訂單數量)。您可依需求,在「列」、「欄」或「篩選」區域中新增更多欄位,進一步篩選與分組資料。
注意:若您的資料集有更新,請在資料透視表上按一下滑鼠右鍵,並選擇重新整理,確保計算結果即時同步、始終保持最新!
優點:資料透視表讓您直覺調整條件、深入檢視細節,並在不變更原始資料或公式的情況下,輕鬆產出動態摘要,尤其適合處理大型或複雜的資料集!
相關文章:
如何在 Excel 中運用 MAX 函數快速找出並選取最大值?
最佳 Office 生產力工具
| 🤖 | KUTOOLS AI 助手:基於以下內容徹底革新數據分析:智慧執行 | 產生程式碼| 建立自訂公式 | 分析資料並產生圖表| 呼叫增強函數…… |
| 熱門功能:尋找、醒目提示或標記重複值 | 刪除空白行 | 合併列或儲存格而不遺失資料 | 不使用公式的四捨五入…… | |
| 高級 LOOKUP:多重條件 VLookup | 多重數值 VLookup | 跨多個工作表 VLookup | 模糊查找…… | |
| 高級下拉列表:快速建立下拉式清單 | 相依式下拉式清單 | 多選下拉式清單…… | |
| 欄位管理員:新增指定數量的欄位|移動欄位|切換隱藏欄位的可見狀態|比較範圍與欄位…… | |
| 精選功能:網格聚焦 | 設計視圖 |增強編輯欄 | 工作簿與工作表管理員 | 資源庫(自動文字)| 日期提取 | 合併工作表 | 加密/解密儲存格 | 依清單傳送電子郵件 | 超級篩選 | 特殊篩選(篩選粗體儲存格/斜體/刪除線……) ...... | |
| 頂尖 15 工具組:12 文字工具(添加文本,刪除特定字符,……)| 50+ 圖表 類型(甘特圖,……)| 40+ 實用公式(基於生日計算年齡,……)| 19 插入工具(插入二維碼,從路徑插入圖片,……)| 12 轉換工具(金額轉大寫,匯率轉換,……)| 7 合併和拆分工具(高級合併行,分割儲存格,……)|……以及更多 |
運用 Kutools for Excel 強化您的 Excel 技能,體驗前所未有的高效能!Kutools for Excel 提供超過 300 項進階功能,大幅提升生產力並節省寶貴時間。立即點擊,取得您最需要的功能……
Office Tab 為 Office 帶來分頁式介面,讓您的工作更輕鬆自在!
- 在 Word、Excel、PowerPoint 中啟用分頁式編輯與閱讀功能,以及 Access、Visio 與 Project。
- 在同視窗的新分頁中開啟並建立多份文件,而非另開新視窗。
- 每天為您提升 50% 的工作效率,並省下數百次滑鼠點擊!
所有 Kutools 增益集,一個安裝程式
Kutools for Office 套件整合了 Excel、Word、Outlook 與 PowerPoint 的增益集,以及 Office Tab Pro,非常適合需要跨多個 Office 應用程式協作的團隊使用!
- 全能套件— 包含 Excel、Word、Outlook 與 PowerPoint 增益集,以及 Office Tab Pro
- 一個安裝程式,一個授權— 數分鐘內即可完成設定(支援 MSI)
- 協同運作更出色— 在多個 Office 應用程式間實現流暢的生產力體驗
- 30 天完整功能試用— 無需註冊,無需信用卡
- 超值之選— 比單獨購買各增益集更省費用