excel如何匹配某一日期所在時(shí)間段?
如何在下圖右表所示,輸入幼兒姓名、育兒假休假時(shí)間后,匹配左表信息,返回左表E2到G2的值(即一周歲、兩周歲、三周歲),顯示休假時(shí)間屬于哪個(gè)時(shí)間段呢?
可以使用Excel中的IF函數(shù)和AND函數(shù)來(lái)實(shí)現(xiàn)這個(gè)功能。
假設(shè)左表的數(shù)據(jù)從A1到G4,右表的數(shù)據(jù)從I1到K4,其中I列為幼兒姓名,J列為育兒假開(kāi)始時(shí)間,K列為育兒假結(jié)束時(shí)間。
在右表L列中輸入以下公式:
```
=IF(AND(J2>=DATE(YEAR(A2),MONTH(A2),DAY(A2)),J2<DATE(YEAR(A2)+1,MONTH(A2),DAY(A2))), "一周歲", IF(AND(J2>=DATE(YEAR(A2)+1,MONTH(A2),DAY(A2)),J2<DATE(YEAR(A2)+2,MONTH(A2),DAY(A2))), "兩周歲", IF(AND(J2>=DATE(YEAR(A2)+2,MONTH(A2),DAY(A2)),J2<DATE(YEAR(A2)+3,MONTH(A2),DAY(A2))), "三周歲", "")))
```
這個(gè)公式中,首先使用AND函數(shù)判斷育兒假開(kāi)始時(shí)間是否在左表中的某個(gè)時(shí)間段內(nèi),如果是,則返回對(duì)應(yīng)的年齡段;如果不是,則繼續(xù)判斷育兒假結(jié)束時(shí)間是否在左表中的某個(gè)時(shí)間段內(nèi),如果是,則返回對(duì)應(yīng)的年齡段;如果不是,則返回空字符串。
最后,將公式拖拽至右表的L列中的其他單元格即可。
注意,這個(gè)公式假設(shè)左表中的時(shí)間段是按照年齡從小到大排列的,且每個(gè)時(shí)間段的開(kāi)始時(shí)間是該年齡的生日,結(jié)束時(shí)間是下一個(gè)年齡的生日。如果左表中的時(shí)間段不是按照這種方式排列的,需要相應(yīng)地修改公式。