如何在 Excel 中根據條件找出最早的日期或最晚的日期?
在處理 Excel 中的大型資料集時,經常需要根據特定條件(例如產品、類別或人員)快速找出最早或最晚的日期。舉例來說,您的表格中 A 欄可能是產品名稱,B 欄為對應日期,而您希望立即取得某個產品的最早或最新日期(如下圖所示)。隨著資料量增加或篩選條件變得更複雜,手動操作將變得極其耗時且容易出錯。因此,掌握高效提取這類資訊的方法,不僅能大幅節省時間,更能協助您即時掌握關鍵數據、迅速做出決策。

使用 Kutools for Excel 根據條件找出最早/最晚日期
使用公式根據條件找出最早/最晚日期
Excel 支援陣列公式與動態函數,可直接提取符合指定條件的最早或最晚日期。此方法適用於中小型資料集,並能即時呈現結果。請注意,陣列公式需正確輸入與格式化,最適合條件明確且資料量不過於龐大的情境。
根據條件取得最早日期:
1. 在空白儲存格(例如 D2)中輸入下列公式:
=MIN(IF($A$2:$A$16="Office Tab",$B$2:$B$16)) 輸入公式後,請勿僅按 Enter,而應改按 Ctrl + Shift + Enter,將其轉為陣列公式。成功設定後,公式編輯欄中將自動出現大括號,此時結果可能最初顯示為五位數的序列號碼。
提示:在此公式中:
- $A$2:$A$16— 此為包含您條件(例如產品名稱)的範圍。
- 「Office Tab」— 請將此替換為您自己的條件,或參照儲存條件的儲存格。
- $B$2:$B$16— 此為傳回結果的日期範圍。

2. 若要將結果顯示為易讀的日期格式而非序列號碼,請選取結果儲存格,前往開始頁籤,點擊數字格式下拉式清單(通常顯示為「一般」),並選擇短日期。現在,符合條件的最早日期將如預期般以清晰易讀的日期格式呈現!

根據條件取得最晚日期:
若要針對相同條件找出最晚日期,請使用下列陣列公式,並如前所述按 Ctrl + Shift + Enter:
=MAX(IF($A$2:$A$16="Office Tab",$B$2:$B$16)) 實用技巧:
對於較新版本的 Excel(Microsoft 365 及 Excel 2021 以上),您有時可使用更具動態性的 MINIFS 與 MAXIFS 函數,在不使用陣列公式的情況下達成類似結果:
=MINIFS($B$2:$B$16, $A$2:$A$16, "Office Tab") =MAXIFS($B$2:$B$16, $A$2:$A$16, "Office Tab") MINIFS 與 MAXIFS 使用更為簡便,輸入公式後只需按下 Enter 即可完成。若您的版本支援這些函數,它們在處理大型範圍時不僅更安全,也更高效。
使用 Kutools for Excel 根據條件找出最早/最晚日期
Kutools for Excel 的高級合併行功能可無縫協助您為關鍵列中的每個項目快速取得最早或最晚日期,完全無需撰寫或理解任何公式。當您需要處理多個條件,且偏好使用一體化的圖形使用者介面時,此方法尤其實用!
若您已安裝 Kutools for Excel,請依照下列步驟操作:
1. 為避免變更原始資料,請先將資料複製到新範圍,再選取您要用於組合程序的範圍。
2. 點選 Kutools> 合併和拆分> 高級合併行。
3. 在 合併行 Based on Column對話方塊中,點選您要用作條件的欄位名稱(例如「Product」),並勾選主要索引鍵選項,即可設定用來合併列的條件。

4. 接下來,按一下包含日期的欄位,選取計算,再依需求選擇 Max(取得最新日期)或 Min(取得最舊日期)。選取 Min 將傳回每個群組中的最早日期,而 Max 則會提供每個群組的最晚日期。

5. 按一下 OK 以產生彙總表格,每個項目的最早或最晚日期將如下所示:
![]() | ![]() | ![]() |
提示:
- 若您勾選包含標題,系統將自動正確識別標題列,並排除於計算之外。
- 為獲得最佳效果並確保輸出為日期格式,請取消勾選使用格式化後的值選項。
- 此功能無需設定公式或資料透視表,即可快速依不同類別彙總資料集。
注意事項與疑難排解:
- 請再次確認您的區域設定準確無誤,且不含合併或隱藏的儲存格,以免造成計算錯誤。
- 若需根據多個條件處理資料,或執行更複雜的彙總計算(例如不限於最早/最晚日期),Kutools 提供彈性選項,但務必在確認前仔細檢查組合設定。
使用資料透視表根據條件取得最早/最晚日期
資料透視表是 Excel 中最多功能的數據分析工具之一,能讓您依條件對資料進行分組,並運用 Min(最早日期)或 Max(最晚日期)等函數彙總數值。此方法高度視覺化,適合所有使用者,尤其當您需要互動式、以彙總為基礎的結果,同時希望避開複雜公式或指令碼時,更是理想之選。
使用情境:適用於依群組(例如產品、人員或專案)彙總大型表格,並立即掌握各群組的最早或最晚日期。若需進行細緻的逐格計算或進階條件邏輯,則不適用。
請依照下列步驟逐一操作:
- 選取資料集中任一儲存格(請確保資料包含標題列)。
- 前往插入頁籤,並點選 PivotTable。在彈出的對話方塊中,確認資料範圍,並選擇將資料透視表放置於現有工作表或新工作表。
- 將包含條件的欄位(例如「Product」)拖曳至列區域。
- 將日期欄位拖曳至數值區域。系統預設可能會以 計數或 加總方式進行彙總。
- 若要變更計算方式,請點選「數值」區域中日期欄位的下拉箭頭,選取 Value 欄位設定,再選擇 Min(最早日期)或 Max(最晚日期),然後按一下 OK。
結果:資料透視表將根據您的條件欄位顯示各個群組,並附上日期欄位中對應的最早或最晚日期。
- 您只需將日期欄位拖曳兩次至「數值」區域——一次設為 Min,另一次設為 Max——即可輕鬆為每個群組同時呈現最早與最晚日期!
- 若輸出日期顯示不正確,請在結果上按一下滑鼠右鍵,選擇設定儲存格格式,再選取 Date 以調整顯示格式。
- 每當您的原始數據更新時,只需在資料透視表上按一下滑鼠右鍵,選取 Refresh,即可立即以最新數據刷新所有彙總結果!
最佳 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 天完整功能試用— 無需註冊,無需信用卡
- 超值之選— 比單獨購買各增益集更省費用


