プロが教える店舗&オフィスのセキュリティ対策術

3ヶ月ごとに更新する契約書を作成しています。
ある日付からちょうど3ヶ月後の一日前が出るような関数を探しています。

例えば、
セルに今日の日付「9月6日」と入れると、そのとなりのセルには契約の切れる「12月5日」が出るようにしたいのですが、うまい具合に出来ません。

GOOの賢人様方、お知恵をお貸しください!

A 回答 (6件)

はじめまして


=EDATE(開始日,月数)が使えると思います。
開始日は参照入力で-1にします
=EDATE(開始日,月数)-1にします。
このままだとセル表示が標準になっている場合
シリアル値で帰ってきますのでセルの書式設定で日付に変更してください。
    • good
    • 0
この回答へのお礼

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

お礼日時:2005/09/06 12:44

これでどうでしょう?



=EDATE(A1,3)-1

例えばA1に日付を入力し、となりのセルに上記数式を書いてください。
数式のセルは、セルの書式設定で表示形式を日付にしてください。
    • good
    • 0
この回答へのお礼

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

お礼日時:2005/09/06 12:45

=DATE(YEAR(A1),MONTH(A1)+3,DAY(A1)-1)



でどうでしょうか?
    • good
    • 0
この回答へのお礼

ありがとうございます。出来ました!!

お礼日時:2005/09/06 12:46

今日の日付のセル=A1


となりのセル =B1 とすると、
B1に、=EDATE(A1,2)-1 と入力します。

・EDATE関数の一般式は =EDATE(日付,月数)です。日付から月数後の日付を求めます。
・分析ツールがアドインで組み込まれていないと「エラー」になりますので、ご注意下さい。
    • good
    • 0
この回答へのお礼

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

お礼日時:2005/09/06 12:46

=DATE(YEAR(A1),MONTH(A1)+3,DAY(A1))



http://support.microsoft.com/default.aspx?scid=k …

edateを使用する方法
http://office.microsoft.com/ja-jp/assistance/HP0 …
=EDATE(A2,3)
分析ツール アドインを組み込む必要があります。

[ツール] メニューの [アドイン] をクリックします。
[アドイン] の一覧の [分析ツール] チェック ボックスをオンにし、[OK] をクリックします。
必要に応じて、セットアップ プログラムで表示される手順に従って操作します。

マクロで実行する(dateadd関数)
http://homepage2.nifty.com/sak/w_sak3/doc/sysbrd …
DateAdd("m", 3, A1)
    • good
    • 0

アドインで分析ツールが組み込まれている場合は



=EDATE(A1,3)-1

そうでない場合は

=DATE(YEAR(A1),MONTH(A1)+3,DAY(A1))-1

ただし、11月30日をA1に入力した場合、答えが3月1日になってしまうようです。
(うるう年であれば2月29日となりOK)
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!