- ベストアンサー
IF関数について教えてください★
A列に今年度の日付が入力されています。 例えば8/26~9/25は「9月度」とB列に表示したいです。 IF関数でできますでしょうか?? おわかりの方教えてくださーい!
- みんなの回答 (4)
- 専門家の回答
質問者が選んだベストアンサー
=TEXT(DATE(YEAR(A1),MONTH(A1)+(DAY(A1)>25),1),"M月度") #1,2の方のだと12/26は13月度になるような気がします。
その他の回答 (3)
- dober-o
- ベストアンサー率59% (260/439)
回答No.3
12月26日以降を13月度ではなく1月度とするのであれば、 もう少し条件を加えなければなりません。 例えば#2さんの回答を参考にすれば、 =IF(MONTH(A1-25)<12,MONTH(A1-25)+1,1)&"月度" といった感じです。
質問者
お礼
ありがとうございました。
- grumpy_the_dwarf
- ベストアンサー率48% (1628/3337)
回答No.2
ていうか、if関数なんていらないけどなぁ。 =month(A1-25)+1&"月度" どうしてもif関数を使うなら、 =month(A1)+if(day(A1)>25, 1, 0)&"月度" とか。
質問者
お礼
ありがとうございました。
- Caryo_t
- ベストアンサー率45% (112/246)
回答No.1
おわかりの方でーす。 A1に日付を入れて,B1に次の式を入れてくださいな。 =IF(DAY(A1)<=25,MONTH(A1)&"月度",MONTH(A1)+1&"月度") 動作確認済みですが,変なところがあったらお知らせくださーい!
質問者
お礼
ありがとうございました。
お礼
ありがとうございました。