dポイントプレゼントキャンペーン実施中!

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

A 回答 (5件)

EDATE関数と同じ結果になるようにするなら



●ヶ月後だとして
=MIN(DATE(YEAR(A1),MONTH(A1)+●,DAY(A1)),
DATE(YEAR(A1),MONTH(A1)+●+1,0))

こうしないとダメです。

この回答への補足

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

補足日時:2006/12/02 16:41
    • good
    • 0
この回答へのお礼

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

お礼日時:2006/11/30 21:08

(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/42007/1/4
2006/12/52007/1/5
2006/12/62007/1/6
2006/12/72007/1/7
2006/12/82007/1/8
2月末のややこしいところ
2006/1/252006/2/25
2006/1/262006/2/26
2006/1/272006/2/27
2006/1/282006/2/28
2006/1/292006/2/28
2006/1/302006/2/28
2006/1/312006/2/28
2006/2/12006/3/1
    • good
    • 0
この回答へのお礼

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

お礼日時:2006/12/02 16:41

EOMONTH関数もだめですか?



使えたらこれでもいけますよ

A1に換算元の日付、B1には何ヶ月後かが入っているものとします
=MIN(DAY(A1),DAY(EOMONTH(A1,B1)))+EOMONTH(A1,B1-1)
    • good
    • 0
この回答へのお礼

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

お礼日時:2006/11/30 21:21

》 …CD-ROMがない為…



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

この回答への補足

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

補足日時:2006/11/30 21:08
    • good
    • 0

例えば2カ月後の日付であれば


 =DATE(YEAR(A1),MONTH(A1)+2,DAY(A1))
でも求められると思います。

この回答への補足

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

補足日時:2006/12/02 16:45
    • good
    • 0
この回答へのお礼

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

お礼日時:2006/11/30 21:04

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!