重要なお知らせ

「教えて! goo」は2025年9月17日(水)をもちまして、サービスを終了いたします。詳細はこちら>

電子書籍の厳選無料作品が豊富!

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上期」
とそれぞれ表示させたいのですが
どのような関数の書式を組むべきでしょうか?
すみません、教えてください。
よろしくお願いいたします。

A 回答 (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上期","")))
    • good
    • 0
この回答へのお礼

ありがとうございました!!

お礼日時:2005/02/08 14:01

ベタベタですが、、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上期","")))
    • good
    • 0
この回答へのお礼

ありがとうございました!

お礼日時:2005/02/08 14:01

=IF(A1>=DATE(YEAR(A1),4,1),TEXT(YEAR(A1),"yy"),"")&IF(AND(4<=MONT

H(A1),MONTH(A1)<=8),"上期","下期")
    • good
    • 0
この回答へのお礼

ありがとうございました!

お礼日時:2005/02/08 14:02

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!