Excel 公式:列出兩日期間的所有假日

現有一張包含假日及其對應日期的表格,如何在 Excel 中列出指定日期範圍內的所有假日?本文將介紹一個陣列公式,輕鬆實現此目標。
通用公式
語法與引數
| Start_date, End_date: the two dates that you want to list holidays between. |
| Date: a range refers to the dates of holidays. |
| Holidays: a range refers to the holidays. |
返回值
若在指定日期範圍內未找到假日,公式將傳回空白;否則,則傳回對應的假日。
備註
TEXTJOIN 函數僅適用於 Office 365、Excel 2019 及更新版本。
公式運作方式
資料清單如下:
B3:B6:列出假日;
C3:C6:列出假日日期;
F2:放置開始日期;
F3:放置結束日期;
E4:列出開始日期與結束日期之間的假日。
請使用下列公式:
同時按住 Shift 與 Ctrl 鍵,即可取得正確結果。
說明
IF 函數:用於測試條件,並根據結果傳回 TRUE 或 FALSE,也可指定特定文字取代 TRUE 與 FALSE。
TEXTJOIN 函數:使用分隔符號,輕鬆串連兩個或多個值!
此公式可分為三個部分進行分析:
{IF(C3:C6<=F3,$B$3:$B$6,““)}:篩選出早於或等於結束日期的假日,所得陣列結果為 {“元旦“;“獨立紀念日“;“感恩節“;““}。
{IF(C3:C6>=F2,IF(C3:C6<=F3,$B【【PH_26】】:$B【【PH_25】】,““),““)},根據上述公式,此部分可視為:
{IF(C3:C6>=F2,{“元旦“;“獨立紀念日“;“感恩節“;““},““)}:找出哪些假日日期晚於或等於開始日期。在此陣列中,結果為 {““;“獨立紀念日“;“感恩節“;““}。
{TEXTJOIN(“, “,TRUE,IF(C3:C6>=F2,IF(C3:C6<=F3,$B【【PH_28】】:$B【【PH_27】】,““),““))},此時整個公式可視為:
{TEXTJOIN(“, “, TRUE, {““;“獨立紀念日“;“感恩節“;““})},此函數會以逗號串連數值,並自動忽略空值。
相關公式
- 檢查日期是否為距今前 N 個月
假設您需要確認員工到職日是否落在距今前 6 個月內,只需運用 Excel 中結合 AND、EOMONTH 與 TODAY 函數的公式,即可快速完成此任務! - 檢查日期是否為距今前 N 天
若要檢查產品是否今日到期,可使用公式判斷生產日期是否為距今 7 天前。 - 將月份名稱轉換為數字
本教學提供一個實用公式,讓您在 Excel 中輕鬆將月份名稱轉換為對應的月份數字! - 取得相同日期的去年或明年
本教學提供兩個實用公式,讓您在 Excel 中輕鬆根據指定日期,快速取得對應的去年與明年相同日期。
相關函數
- Excel DATE 函數
使用年、月、日建立日期 - Excel YEAR 函數
以四位數序列號格式傳回日期的年份 - Excel MONTH 函數
MONTH 函數用於從日期中取得月份,並以整數(1 至 12)表示 - Excel DAY 函數
DAY 函數從日期中取得日,並以數字(1 至 31)表示 - Excel WORKDAY 函數
在指定日期上加上工作天數,並傳回工作日
最佳 Office 生產力工具
Kutools for Excel -助您脫穎而出
| 🤖 | KUTOOLS AI 助手:以以下方式革新數據分析:智慧執行 | 產生程式碼| 建立自訂公式 | 分析資料並產生圖表| 呼叫增強函數…… |
| 熱門功能:尋找、標示或標記重複值 | 刪除空白行 | 合併列或儲存格而不遺失資料 | 不使用公式的四捨五入…… | |
| 超級 VLookup:多重條件 | 多重值 | 跨多個工作表 | 模糊查找…… | |
| 進階下拉列表:簡易下拉式清單 | 相依下拉式清單 | 多選下拉式清單…… | |
| 欄位管理員:新增指定數量的欄位 | 移動欄位 | 切換隱藏欄位的可見狀態 |比較欄位以選擇相同/不同單元格…… | |
| 精選功能:網格聚焦 | 設計視圖 | 增強編輯欄 | 工作簿與工作表管理員|資源庫(自動文字)| 日期提取 | 合併工作表 | 加密/解密儲存格 | 依清單傳送電子郵件 | 超級篩選 | 特殊篩選(篩選粗體儲存格/斜體/刪除線……) ...... | |
| 頂尖 15 工具組:12 文字工具(添加文本,刪除特定字符……)| 50+ 圖表 類型(甘特圖……)| 40+ 實用公式(基於生日計算年齡……)| 19 插入工具(插入二維碼,從路徑插入圖片……)| 12 轉換工具(金額轉大寫,匯率轉換……)| 7 合併和拆分工具(高級合併行,拆分 Excel 儲存格……)|……還有更多 |
Kutools for Excel 擁有超過 300 項功能,確保您所需的功能僅需一鍵即可取得……
Office Tab -在 Microsoft Office(包含 Excel)中啟用分頁式閱讀與編輯
- 一秒內在數十份開啟的文件間快速切換!
- 每天為您減少數百次滑鼠點擊,遠離滑鼠手困擾。
- 在檢視與編輯多份文件時,讓您的生產力提升高達 50%。
- 為 Office(包含 Excel)帶來如 Chrome、Edge 與 Firefox 般的高效能分頁體驗。
