• ベストアンサー

関数EDATEを使わないで、何ヶ月後を表示できますか?

Win2000Prpを使用しています。エクセルで指定した日付の○ヶ月後を表示したいのですが、MicrosoftOfficeXpProのCD-ROMがない為、関数のEDATEが 使用できませんでした。 他に表示できる方法はありますでしょうか?どうぞよろしくお願いします。

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

  • ベストアンサー
noname#176215
noname#176215
回答No.2

EDATE関数と同じ結果になるようにするなら ●ヶ月後だとして =MIN(DATE(YEAR(A1),MONTH(A1)+●,DAY(A1)), DATE(YEAR(A1),MONTH(A1)+●+1,0)) こうしないとダメです。

poporo05
質問者

お礼

Chiquilinさま ご回答ありがとうございます! 早速試してみます。

poporo05
質問者

補足

Chiquilinさま 出来ました!ありがとうござました。\(^-^)/

その他の回答 (4)

  • imogasi
  • ベストアンサー率27% (4737/17069)
回答No.5

(1)X月後に応答日があればその日(2)なければX月後の月の月末 1ヵ月後の例 =DATE(YEAR(A1),MONTH(A1)+1,MIN(DAY(A1),DAY(DATE(YEAR(A1),MONTH(A1)+2,1)-1))) でどうですか。 翌月1日から1を引いて月末を出すには常套手段です。 その日付(DAY())と応答日と小さい方を採ってみました。 翌年繰越 2006/12/4 2007/1/4 2006/12/5 2007/1/5 2006/12/6 2007/1/6 2006/12/7 2007/1/7 2006/12/8 2007/1/8 2月末のややこしいところ 2006/1/25 2006/2/25 2006/1/26 2006/2/26 2006/1/27 2006/2/27 2006/1/28 2006/2/28 2006/1/29 2006/2/28 2006/1/30 2006/2/28 2006/1/31 2006/2/28 2006/2/1 2006/3/1

poporo05
質問者

お礼

imogasiさま ご回答をありがとうございます。こんなに詳しく載せていただけて… 本当に助かります! アドイン関数がなくても、組み合わせで色々できるのですね。(^-^)/ 勉強になります。早速試してみます。

  • Nouble
  • ベストアンサー率18% (330/1783)
回答No.4

EOMONTH関数もだめですか? 使えたらこれでもいけますよ A1に換算元の日付、B1には何ヶ月後かが入っているものとします =MIN(DAY(A1),DAY(EOMONTH(A1,B1)))+EOMONTH(A1,B1-1)

poporo05
質問者

お礼

Noubleさま ご回答をありがとうございます。 EOMONTH関数も分析ツールの中に入ってると参考書にありました。 でも、やってみてないので、トライしてみます!

noname#204879
noname#204879
回答No.3

》 …CD-ROMがない為… [ツール]→[アドイン]を実行したとき、窓内に“分析ツール”が見当たりませんか?

poporo05
質問者

補足

mike_gさま ご回答ありがとうございます。 [ツール]→[アドイン」→[分析ツール]にチェックして、インストールの途中に「CD-ROMを入れてください」とのメッセージが。 譲って頂いたPCなので…。私が持っているのは、OfficeのPersonalの CD-ROMなので、ダメかなと…(T-T)

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

例えば2カ月後の日付であれば  =DATE(YEAR(A1),MONTH(A1)+2,DAY(A1)) でも求められると思います。

poporo05
質問者

お礼

zap35さま ご回答ありがとうございます! 早速試してみます。

poporo05
質問者

補足

zap35さま 出来ました!ありがとうございました。\(^-^)/

関連するQ&A