如何檢查是否input_date在 Excel 中的兩個日期(日期范圍)之間,其中日期范圍存在于日期范圍串列中?
所以我需要檢查 input_date 是否在任何日期范圍之間,如果是,則回傳與之匹配的日期范圍的值。有關示例,請參見下表。
| 月 | 開始日期 | 結束日期 |
|---|---|---|
| 第 1 個月 | 2022 年 1 月 1 日 | 2022 年 1 月 31 日 |
| 第 2 個月 | 2022 年 2 月 1 日 | 2022 年 2 月 27 日 |
| 第 3 個月 | 2022 年 3 月 1 日 | 2022 年 3 月 31 日 |
輸入與預期結果
| 輸入日期 | 預期結果 = 月 |
|---|---|
| 2022 年 1 月 25 日 | 第 1 個月 |
| 2022 年 2 月 3 日 | 第 2 個月 |
我嘗試過使用=IF(AND(A2>StartDate,A2<EndDate),TRUE, FALSE),但如何根據串列中的所有日期范圍檢查 A2,并輸出相應的月份值?最好的方法真的只是為固定數量的范圍嵌套 if 陳述句嗎?任何動態方法?
uj5u.com熱心網友回復:
您可以嘗試使用如下所示的任一公式,

? 單元格中使用的公式B7
=XLOOKUP(1,(A7>=$B$2:$B$4)*(A7<=$C$2:$C$4),$A$2:$A$4,"")
如果無法訪問XLOOKUP()then INDEX()&MATCH()也可以使用,

? 單元格中使用的公式C7
=INDEX($A$2:$A$4,MATCH(1,(A7>=$B$2:$B$4)*(A7<=$C$2:$C$4),0))
uj5u.com熱心網友回復:
如果您只需要輸入日期所指月份的文本輸出,那么您不僅可以:
=TEXT(A2,"mmmm")
或者你需要你的例子之外的東西嗎?
uj5u.com熱心網友回復:
您可以使用該函式從“月”列FILTER中回傳相應的專案
如果您的日期范圍在名為dateRange& Input_Date is inG2` 的表中:
=FILTER(dateRange[Month],(G2>=dateRange[Start Date]) * (G2<=dateRange[End Date]))

轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/522555.html
標籤:擅长日期excel公式
