• ベストアンサー

エクセルで満3年経過の日付を入力したい

エクセルで簡単なデータベースを作成していますが、不得手なもので、お答え頂ければと存じます。 セルA1に「とある日付」:2007年10月1日を入力し、 セルB1に「満3年経過の日付」:2010年9月30日を現したい場合に、 どういった式を入力すれば良いか分かりません。 現在、セルB1には「=EDATE(A1,36)」の式を入力しているのですが、 2010年9月30日ではなく、2010年10月1日が出てしまいます。 お手数ですが、ご回答を宜しくお願い致しますm(_)m

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

  • ベストアンサー
  • gutoku2
  • ベストアンサー率66% (894/1349)
回答No.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日となってしまいます)異なった 答えとなる場合があります。

kn500423
質問者

お礼

有難う御座います。 大変助かりました。 補足の説明まで付けて頂き、大変勉強になります。 早速変更に取り掛かります。

その他の回答 (2)

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

=EDATE(A1,36)-1 先に1引くと閏年で合わなくなる場合があります。

kn500423
質問者

お礼

有難う御座います。 早速やってみたところ、上手く行きました!

回答No.1

「=EDATE(A1-1,36)」では?

関連するQ&A

専門家に質問してみよう