• ベストアンサー

エクセルについて(関数)

A列に日付を入力することによって、B列に1から3の数字を表示するようにしています。 B列の関数は「=IF(B3>=2008/4/1,(MOD(B3-"2008/4/1",3)+1))」です。 A列未入力の時に「FALSE」の文字が表示されてしまいます。 今まで皆様に教えていただいたものを応用して、やってみましたが、うまくいきません。 A列未入力時に、何も表示しなくするにはどうしたら良いのでしょうか。 よろしくお願いします。 いつも、ありがとうございます。

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

  • ベストアンサー
noname#64531
noname#64531
回答No.1

A列でなく、B3セルでしょう。""を最後に追加します。 =IF(B3>=2008/4/1,(MOD(B3-"2008/4/1",3)+1),"")

morito_55
質問者

お礼

ありがとうございます。 できました! おっしゃるとおりです、わかりやすいようにA・B列で例えてしまいました。

その他の回答 (2)

noname#204879
noname#204879
回答No.3

=IF(B3>="2008/4/1"+0,(MOD(B3-"2008/4/1",3)+1),"")     ↑   ↑↑             ↑

morito_55
質問者

お礼

ありがとうございます。 できました!

  • izmlz
  • ベストアンサー率55% (67/120)
回答No.2

=IF(B3>=2008/4/1,(MOD(B3-"2008/4/1",3)+1),"") ↑のように「,""」を式に追加します。

参考URL:
http://www2.odn.ne.jp/excel/
morito_55
質問者

お礼

ありがとうございます。 できました!

関連するQ&A

専門家に質問してみよう