- ベストアンサー
エクセルで「期間を限定した判定」の仕方
A列に日付が入っています。 (2004/3/1~2005/1/31あたりまでの日付が沢山入っています) B列にAの日付が以下の条件の場合 条件1 2004/4/1~2004/8/31の場合「上期」 条件2 2004/9/1~2005/3/31の場合「下期」 条件3 2005/4/1~2005/8/31の場合「05上期」 とそれぞれ表示させたいのですが どのような関数の書式を組むべきでしょうか? すみません、教えてください。 よろしくお願いいたします。
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
- ベストアンサー
noname#9268
回答No.3
=IF(AND(A1>=DATEVALUE("2004/4/1"),A1<=DATEVALUE("2004/8/31")),"上期",IF(AND(A1>=DATEVALUE("2004/9/1"),A1<=DATEVALUE("2005/03/31")),"下期",IF(AND(A1>=DATEVALUE("2005/4/1"),A1<=DATEVALUE("2005/8/31")),"05上期","")))
その他の回答 (2)
- KenKen_SP
- ベストアンサー率62% (785/1258)
回答No.2
ベタベタですが、、IF関数をネストして。 =IF(AND(A1>="2004/4/1"*1,A1<="2004/8/31"*1),"上期",IF(AND(A1>="2004/9/1"*1,A1<="2005/3/31"*1),"下期",IF(AND(A1>="2005/4/1"*1,A1<="2005/8/31"*1),"05上期","")))
質問者
お礼
ありがとうございました!
- BLUEPIXY
- ベストアンサー率50% (3003/5914)
回答No.1
=IF(A1>=DATE(YEAR(A1),4,1),TEXT(YEAR(A1),"yy"),"")&IF(AND(4<=MONTH(A1),MONTH(A1)<=8),"上期","下期")
質問者
お礼
ありがとうございました!
お礼
ありがとうございました!!