• ベストアンサー

IF関数について教えてください★

A列に今年度の日付が入力されています。 例えば8/26~9/25は「9月度」とB列に表示したいです。 IF関数でできますでしょうか?? おわかりの方教えてくださーい!

質問者が選んだベストアンサー

  • ベストアンサー
  • mshr1962
  • ベストアンサー率39% (7417/18945)
回答No.4

=TEXT(DATE(YEAR(A1),MONTH(A1)+(DAY(A1)>25),1),"M月度") #1,2の方のだと12/26は13月度になるような気がします。

taifu1971
質問者

お礼

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

その他の回答 (3)

  • dober-o
  • ベストアンサー率59% (260/439)
回答No.3

12月26日以降を13月度ではなく1月度とするのであれば、 もう少し条件を加えなければなりません。 例えば#2さんの回答を参考にすれば、 =IF(MONTH(A1-25)<12,MONTH(A1-25)+1,1)&"月度" といった感じです。

taifu1971
質問者

お礼

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

回答No.2

ていうか、if関数なんていらないけどなぁ。 =month(A1-25)+1&"月度" どうしてもif関数を使うなら、 =month(A1)+if(day(A1)>25, 1, 0)&"月度" とか。

taifu1971
質問者

お礼

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

  • Caryo_t
  • ベストアンサー率45% (112/246)
回答No.1

おわかりの方でーす。 A1に日付を入れて,B1に次の式を入れてくださいな。 =IF(DAY(A1)<=25,MONTH(A1)&"月度",MONTH(A1)+1&"月度") 動作確認済みですが,変なところがあったらお知らせくださーい!

taifu1971
質問者

お礼

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

関連するQ&A