跳到主要內容

如何在Excel中根據條件查找最早或最新日期?

假設您有兩列數據,其中A列包含產品,B列包含日期,現在,您希望根據A列中的條件查找最早或最晚的日期,如下所示。 您如何在Excel中快速解決此問題?

doc使用條件1查找最早的日期

根據帶有公式的條件查找最早/最新日期

使用Kutools for Excel根據條件查找最早/最新日期


根據帶有公式的條件查找最早/最新日期

在Excel中,以下數組公式可以幫助您返回具有條件的最舊或最新日期,請執行以下操作:

要根據條件獲取最早的日期:

1。 輸入以下公式: = MIN(IF($ A $ 2:$ A $ 16 =“ Office Tab”,$ B $ 2:$ B $ 16)) 放入要獲取結果的空白單元格,然後按 Ctrl + Shift + Enter 鍵,以根據條件返回最舊的日期-A列的Office選項卡,您將獲得5位數字,請參見屏幕截圖:

保養竅門:在此公式中: A2:A16 數據范圍包含您基於的條件,Office Tab”是您使用的條件,並且 B2:B16 包括您要返回的日期。

doc使用條件2查找最早的日期

2。 然後,您應該將5位數字轉換為日期格式,請點擊 首頁,去 我下拉選擇 短期約會 格式,並且已顯示基於Office選項卡的最早日期,請參見屏幕截圖:

doc使用條件3查找最早的日期

注意:

要使用條件獲取最新日期,可以應用以下數組公式: = MAX(IF($ A $ 2:$ A $ 16 =“ Office Tab”,$ B $ 2:$ B $ 16)),並記得按 Ctrl + Shift + Enter 鍵在一起以獲得正確的結果。


使用Kutools for Excel根據條件查找最早/最新日期

Excel的Kutools高級合併行 功能可幫助您獲取A列中每個項目的最早或最新日期,而無需任何公式。

Excel的Kutools : 帶有300多個便捷的Excel加載項,可以在60天內免費試用. 

如果你已經安裝 Excel的Kutools,請執行以下操作:

1。 如果要保留原始數據,可以將數據複製並粘貼到另一個範圍,然後選擇要使用的粘貼範圍。

2。 然後點擊 庫工具 > 內容 > 高級合併行,請參見屏幕截圖:

doc使用條件4查找最早的日期

3。 在 根據列合併行 對話框中,請單擊您要獲取日期依據的列名,然後單擊 首要的關鍵 選項,請參見屏幕截圖:

doc使用條件5查找最早的日期

4。 然後單擊要返回最新或最早日期的日期列,然後選擇 計算 > 最大/最小, ( 選擇 Max 獲取最新日期和 Min 以返回最早的日期),請參見屏幕截圖:

doc使用條件6查找最早的日期

保養竅門:如果您檢查 我的數據有標題,系統會自動忽略您在數據范圍內的標題,以獲取正確的日期格式,請取消選中 使用格式化的值 選項。

5。 然後點擊 Ok 按鈕,已返回基於每個項目的最新或最早的日期,如下所示:

doc使用條件7查找最早的日期 2 doc使用條件8查找最早的日期

點擊下載並立即免費試用Excel的Kutools!


演示:使用Kutools for Excel根據條件查找最早/最新日期

Excel的Kutools:具有200多個方便的Excel加載項,可以在60天內免費試用,沒有任何限制。 立即下載並免費試用!

最佳辦公生產力工具

熱門特色: 尋找、突出顯示或識別重複項   |  刪除空白行   |  合併列或儲存格而不遺失數據   |   沒有公式的回合 ...
超級查詢: 多條件VLookup    多值VLookup  |   跨多個工作表的 VLookup   |   模糊查詢 ....
高級下拉列表: 快速建立下拉列表   |  依賴下拉列表   |  多選下拉列表 ....
欄目經理: 新增特定數量的列  |  移動列  |  切換隱藏列的可見性狀態  |  比較範圍和列 ...
特色功能: 網格焦點   |  設計圖   |   大方程式酒吧    工作簿和工作表管理器   |  資源庫 (自動文字)   |  日期選擇器   |  合併工作表   |  加密/解密單元格    按清單發送電子郵件   |  超級濾鏡   |   特殊過濾器 (過濾粗體/斜體/刪除線...)...
前 15 個工具集12 文本 工具 (添加文本, 刪除字符,...)   |   50+ 圖表 類型 (甘特圖,...)   |   40+ 實用 公式 (根據生日計算年齡,...)   |   19 插入 工具 (插入二維碼, 從路徑插入圖片,...)   |   12 轉化 工具 (數字到單詞, 貨幣兌換,...)   |   7 合併與拆分 工具 (高級合併行, 分裂細胞,...)   |   ... 和更多

使用 Kutools for Excel 增強您的 Excel 技能,體驗前所未有的效率。 Kutools for Excel 提供了 300 多種進階功能來提高生產力並節省時間。  點擊此處獲取您最需要的功能...

kte選項卡201905


Office選項卡為Office帶來了選項卡式界面,使您的工作更加輕鬆

  • 在Word,Excel,PowerPoint中啟用選項卡式編輯和閱讀,發布者,Access,Visio和Project。
  • 在同一窗口的新選項卡中而不是在新窗口中打開並創建多個文檔。
  • 將您的工作效率提高 50%,每天為您減少數百次鼠標點擊!
Comments (3)
No ratings yet. Be the first to rate!
This comment was minimized by the moderator on the site
This doesnt work if there are null values in your array. Do you solve for that somewhere? e.g. in your example if one of the values for Office Tab is blank, null or otherwise zero, then formula =MIN(IF($A$2:$A$16="Office Tab",$B$2:$B$16)) would return 0 or if date formatted , DD/MM/YYYY it would return 00/01/1900. How do you modify this formula in excel to ignore the nulls/zeros?
This comment was minimized by the moderator on the site
Very Helpful! =^,^=

Just out of curiosity, what is it that the [Ctrl] + [Shift] + [Enter] does to make this work?
This comment was minimized by the moderator on the site
Hi, Kira,
Because the formula is an array formula, so you should press Ctrl + Shift + Enter keys together to get the correct result.
Thank you!
There are no comments posted here yet
Please leave your comments in English
Posting as Guest
×
Rate this post:
0   Characters
Suggested Locations