excelの関数についてです。


例えば
2007/9/13 とあって、当月末から60日後の日付を出したいのですが、その場合どんな関数式にすれば良いですか?
2007/9/13の場合2007/11/30が答えになるようにしたいのです。

よろしくお願いします。

回答の条件
  • 1人2回まで
  • 登録:
  • 終了:2007/09/14 12:06:43
※ 有料アンケート・ポイント付き質問機能は2023年2月28日に終了しました。

回答4件)

id:dungeon-master No.1

回答回数571ベストアンサー獲得回数40

ポイント40pt

A1に日付、A2に日数が入っているとして、

当月末は翌月1日の1日前 =DATE(YEAR(A1),MONTH(A1)+1,1)-1

そのA2日後は =DATE(YEAR(A1),MONTH(A1)+1,1)-1+A2

でいかがでしょう。

id:aircraft

ありがとうございます。言われた通りにやってみました。わかりやすい説明ありがとうございます。

2007/09/14 12:06:11
id:rikuzai No.2

回答回数1366ベストアンサー獲得回数141

ポイント35pt

日付関数を組み合わせて実現します。

日付が入っているセルをA1として、

=DATE(YEAR(A1),MONTH(A1)+1,1)+60

としてみてください。


http://ms-excel.jp/excel-44.php

id:aircraft

ありがとうございます。

2007/09/14 12:05:30
id:sprout-seed No.3

回答回数44ベストアンサー獲得回数2

ポイント10pt

EOMONTHという関数で月末の日付を求めることが出来ます。


A1に日付が入っているとして

=EOMONTH(A1,2)

でOKです。


この関数を使用するには、事前に分析ツールアドインをエクセルに組み込んでおく必要が有りますので、[ツール]メニューから[アドイン]を選択し、[分析ツール]にチェックを付けて有効にしておいて下さい。

id:Sag_Chicken No.4

回答回数211ベストアンサー獲得回数4

ポイント10pt

関数をこね回したらできました。

 

A1 9月13日

A2 =DATEVALUE(YEAR(A1)&"/"&MONTH(A1)+1&"/1")+59

を入れてA2の書式を日付にすると計算されます。

 

ただ、質問の11/30はおかしくないですか?

9/13の月末は9/30ですよね?60日後は11/29ではないでしょうか?

  • id:sprout-seed
    がーん開けてもらえなかった・・・

    回答に書きましたが、EOMONTH関数を使った方が簡単だと思いますよ。
  • id:dungeon-master
    >2007/9/13の場合2007/11/30
    これだと61日後だと思いましたので、私の回答では60日後は11/29を返す式としています。
  • id:rikuzai
    私の方は基本日付の月末から二ヵ月後の末日を表示します。
  • id:rikuzai
    >sprout-seedさん
    あけておきました。
    その方法もアリだと思うので。

    ただ、Officeを標準インストールしていると、
    はじめて分析ツールを組み込むときCDを要求されるので、
    会社のプリインストールPCを使っているような方で、
    アドインを使ったことがないような方にはちょっとハードルが高いかもしれませんね。
  • id:sprout-seed
    rikuzaiさん

    開けていただきありがとうございました。
    >ただ、Officeを標準インストールしていると、
    >はじめて分析ツールを組み込むときCDを要求されるので、
    確かに、CD要求されたらそっちの方が面倒ですね。
    この機会に設定しておいても損はないかとは思いますが。
    何にしても、質問者さんもう見てなさそう・・・^^;

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

回答リクエストを送信したユーザーはいません