こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

解決済みの質問

エクセルでのIF関数で範囲指定

IF関数で(もしくはDATEIF)で
4月~8月 の時はA1のセルに「=H19」
9月~3月 の時はB1のセルに「=H20」
という風に、分けたいのですが
月の範囲をどのように書いたらいいのでしょうか?

Excelは基本編くらいしか分からないのでお願いします。

環境 EXCEL 2002 WIN XP

投稿日時 - 2009-12-10 07:08:25

QNo.5511385

すぐに回答ほしいです

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

書式が文字形式で「○月」と入力されているとして。
仮に月がC1に入力されているとします。

[A1]=IF(AND(LEFT(C1,1)*1>=4,LEFT(C1,1)*1<=8),H19,"")
[B1]=IF(A1="",H20,"")

A1は、月の先頭の1文字が4~8の場合、H19を表示させ、それ以外は""(何も表示させません)。
B1は、A1が""の時にH20を表示させ、そうでなければ""。

10月~12月は、月が2文字ですが、先頭文字が1で、分類は1月と同じ扱いになるので、あえて先頭文字1文字で判断してます。

書式が日付形式で「○月」と表示されているのであれば、
[A1]=IF(AND(MONTH(C1)>=4,MONTH(C1)<=8),H19,"")
と置き換えて下さい。

投稿日時 - 2009-12-10 07:31:40

補足

回答ありがとうございます。

申し訳ありません。もう一つ、やり方を教えてください。
日付の入力がない場合はパソコンのもっているシステム日付を使いたいのですが↓のように置き換えたら大丈夫ですか?

[A1]=IF(AND("mm"*1>=4,"mm"*1<=8),H19,"")
[B1]=IF(A1="",H20,"")

投稿日時 - 2009-12-10 07:53:37

お礼

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

無事解決しましたし、勉強にもなりました^^

投稿日時 - 2009-12-10 22:45:24

ANo.1

このQ&Aは役に立ちましたか?

0人が「このQ&Aが役に立った」と投票しています

回答(1)

あなたにオススメの質問