- ベストアンサー
エクセルで満3年経過の日付を入力したい
エクセルで簡単なデータベースを作成していますが、不得手なもので、お答え頂ければと存じます。 セルA1に「とある日付」:2007年10月1日を入力し、 セルB1に「満3年経過の日付」:2010年9月30日を現したい場合に、 どういった式を入力すれば良いか分かりません。 現在、セルB1には「=EDATE(A1,36)」の式を入力しているのですが、 2010年9月30日ではなく、2010年10月1日が出てしまいます。 お手数ですが、ご回答を宜しくお願い致しますm(_)m
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
=EDATE(A1,36)-1 これですと、A1セルの36ヶ月後の当日(2010年10月1日)の一日前になります。 因みに、「=EDATE(A1-1,36)ですと、A1セルの一日前の36ヵ月後の当日 となりますから36ヶ月後の場合は問題が発生しませんが、30ヶ月後ですと (2007年9月30日30ヶ月後で2010年3月30日となってしまいます)異なった 答えとなる場合があります。
その他の回答 (2)
- zap35
- ベストアンサー率44% (1383/3079)
回答No.2
=EDATE(A1,36)-1 先に1引くと閏年で合わなくなる場合があります。
質問者
お礼
有難う御座います。 早速やってみたところ、上手く行きました!
- ore-summer
- ベストアンサー率29% (133/454)
回答No.1
「=EDATE(A1-1,36)」では?
お礼
有難う御座います。 大変助かりました。 補足の説明まで付けて頂き、大変勉強になります。 早速変更に取り掛かります。