• ベストアンサー

エクセルで、何年後の日付を計算したい

.  日付計算を教えてください A1に日付・・・・・・・・・・ I A2に任意の年数・・・・・・・ II A3にIからII年後の日付を表示させたいのです EDATEで試みましたが =EDATE(DATE(2004,1,31),1) のように 直接日付や月数を入力する必要があるようです A1とかA2などと、引数を利用しての計算を教えていただきたのです よろしくお願いします .

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

  • ベストアンサー
  • mshr1962
  • ベストアンサー率39% (7418/18948)
回答No.1

A3=DATE(YEAR(A1)+A2,MONTH(A1),DAY(A1)) で計算できます。 月の場合はMONTH(A1)に加算してください。

kumiko-desu
質問者

お礼

素早い回答に驚きました ありがとうございます 日付を年月日に分ける事ができるのですね

その他の回答 (2)

  • mshr1962
  • ベストアンサー率39% (7418/18948)
回答No.3

#1です。一つ忘れてました。 EDATE関数の場合は =EDATE(A1,A2*12) とすれば計算できませんか?A2を12倍するのはEDATEの引数が月だからです。

kumiko-desu
質問者

お礼

できませんでした #NAME とエラーが出てしまいました

  • newbranch
  • ベストアンサー率30% (319/1053)
回答No.2

=DATE(YEAR(B5)+B6,MONTH(B5),DAY(B5)) b5に随意の日(2006/11/13)、b6に何年後(3)  とすると単純に表示が可能ですよ。(2009/11/13)

kumiko-desu
質問者

お礼

ありがとうございます #1の方にもお伝えしましたが、早い回答で助かります 皆さんの知識と優しさに感謝申し上げます

関連するQ&A

  • エクセルを使って日付の計算をする方法を教えてください

    エクセル素人です。 エクセルを使用した計算表を作っていますが、 ヘルプを見てもよくわかりません。 アドバイスを宜しくお願い致します。 質問1  A1に日付を入力し、B1に期間を入力(年)すると、 C1にその日付を表示できるようにしたいのです。 A1:日付 B1:年数 C1:入力年数後の日付(※結果) (例)2003/7/28 から 2年後の日付は? 2005/7/27 ↑       ↑          ↑    A1       B1         C1 ┌-----------------┐ | A1 | B2 | C3 | └-----------------┘ 質問2 上記と同じ要領で A1:日付 B1:年数 C1:月数 D1:入力年数後の日付(※結果) を表示する方法 ┌--------------------------┐ | A1 | B2 | C3 | A4 | └--------------------------┘ ※1年後、2年後の日付の問題で、いろいろ解釈が あるとは思いますが、下記の解釈でお願いします。 ○ 2003/7/28から1年後→ 2004/7/27 × 2003/7/28から1年後→ 2004/7/28 ちなみにエクセル2000です 宜しくお願い致します。

  • ACCESS97のモジュールで 日付の計算をしたい

    以前の例題を検索したのですが 改めて質問します。 ACCESS97のモジュールで 日付の計算をしたいのです。 例えば ある日付を入力すれば、その2週間後の日付を取得したいのです。  テキストボックス "日付"で入力するとします Dim Sdate As Date  Dim Edate As Date Sdate = Format(Me.日付, "yy/mm/dd") Edate = Format(Sdate+14, "yy/mm/dd") ← ではエラーになります。 Q どうすればいいのでしょうか?

  • EXCEL97 日付の自動計算のさせかた

    いつもお世話になっています。また疑問が出てきてしまったので質問します。 タイトルの通りEXCEL97で日付の計算をさせたいのですがやり方がよくわかりません。 やりたいことはある日付から1ヶ月後、3ヶ月後9ヶ月後というようにこちらの任意の月数を足した日付を 表示させたいのです。 よろしくお願いします。

  • エクセルの日付計算

    以前、日付計算を返答頂きましてありがとうございました。 以下のようにするための入力方法について質問します。 A列の日付入力に対して、F列に自動的に○日後が表示されるようにするにはどのように入力したらいいでしょうか? 宜しくお願いします。

  • エクセル2003 関数で日付を計算

    エクセル2003を使用しています。 関数で不可能なら、簡単なマクロもOKです。 V34に日付が入力されています。 このセルの内容は時々手入力で変更されます。 3ヶ月後の日付を別のセル(I122)に以下の様な関数で求めています。 =IF(V34="","",EDATE(V34,3)) この3ヶ月後の計算を以下の様に変更したいのですが、どうしたら良いのでしょうか? V34の日の値が1~15の場合には、翌々月の最終日を表示。 (例:V34がH20/6/12の場合、H20/8/31が表示される。) V34の日の値が16以降の場合には、3ヶ月後の最終日を表示。 (例:V34がH20/6/16の場合、H20/9/30が表示される。) ご教示の程、よろしくお願い致します。

  • Excelで在職年月数が表示されるように設定したい

    Excelで質問です。 ある日付から年数と月数を出したいのですがうまくいきません。 例えば、セルA1に入社した日付(例えば2000年4月)があり、B1に○年○ヶ月(例えば7年1ヶ月)と在職年月数が表示されるように設定したいのですが、うまくいきません。 DATEDIF関数を使ったら年数は表示されても月数は出ません。 何か良い方法はあるのでしょうか?

  • エクセルの日付計算

    エクセルの日付計算 エクセルの日付計算について教えてください。具体的に言いますと、 3月12日を基本納期として何日早くできたか、何日遅れてしまったがを表示したいのです。たとえば3月12日を基本に3月15日と入力すると「―3日」、3月10日と入力すると「2日」を表示したいのです、「日」の表示は特にいりません、数値だけで良いです。宜しくお願いいたします。

  • エクセルで月数の計算

    例えば、2007/5/8をA1に2008/1/31をA2に入力してA3でその期間の月数を求めます。この場合暦に従って計算し、1ヶ月未満の端数が生じたときは1ヶ月として計算します。上記の日付の場合8ヶ月と端数が生じるので9となります。A3に設定する関数はどのようになるでしょうか?

  • エクセルでの関数

    エクセルで 月数をいれると何年と表示される計算式がほしいです。 A B C 13 2 7 1 25 3 A列に 月数 13ヶ月 7ヶ月 25ヶ月と 入力して B列に 年数 2年目  1年目 3年目 と入るような計算式はないですか? DAITEDIFだと いつからいつまでの日数の計算なので;

  • エクセルの日付

    エクセルで入力した日付の90日後の日付を表示する 計算式はできるのですが 入力した日付の3ヵ月後の日付を表示する計算式が わかりません。 よろしくお願いします。

専門家に質問してみよう