• 締切済み

月を指定して日付が表示させる方法。

B2=2006(年) D2=○(月) D2に数字を入力した時、自動的に○/15と表示できる様に下記の数式を作ってみました。 ところが、FALSEと表示されてしまいます。 =IF(D2=1,DATEVALUE(B2-1&"/"&"12"&"/"&"15), DATEVALUE (B1&"/"&D1-1&"/"&15")) どこが間違っているのでしょうか? 宜しくお願いします。

みんなの回答

  • zap35
  • ベストアンサー率44% (1383/3079)
回答No.1

これはExcelでしょうか。式を見るとD2が1の時は2005/12/15を生成しようとしていますが(ただし15の後ろに"が足りませんし、/も全角文字になっています)、それ以外の時はB1、D1を参照していますね。 B1、D1セルは何でしょうか?  もしかしてD2で指定した月の前月の15日を表示したいなら、式は  =DATE(B2,D2-1,15) として、書式をm/dにすればよいと思います。

omakisan
質問者

お礼

>D2で指定した月の前月の15日を表示したいなら、 その通りです。 有難うございました。 教えて頂いた方が簡単で分りやすいですね。

omakisan
質問者

補足

すみません。 B1、D1はB2、D2の間違いでした。

関連するQ&A

専門家に質問してみよう