- ベストアンサー
関数EDATEを使わないで、何ヶ月後を表示できますか?
Win2000Prpを使用しています。エクセルで指定した日付の○ヶ月後を表示したいのですが、MicrosoftOfficeXpProのCD-ROMがない為、関数のEDATEが 使用できませんでした。 他に表示できる方法はありますでしょうか?どうぞよろしくお願いします。
- みんなの回答 (5)
- 専門家の回答
質問者が選んだベストアンサー
- ベストアンサー
EDATE関数と同じ結果になるようにするなら ●ヶ月後だとして =MIN(DATE(YEAR(A1),MONTH(A1)+●,DAY(A1)), DATE(YEAR(A1),MONTH(A1)+●+1,0)) こうしないとダメです。
その他の回答 (4)
- imogasi
- ベストアンサー率27% (4737/17069)
(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
お礼
imogasiさま ご回答をありがとうございます。こんなに詳しく載せていただけて… 本当に助かります! アドイン関数がなくても、組み合わせで色々できるのですね。(^-^)/ 勉強になります。早速試してみます。
- Nouble
- ベストアンサー率18% (330/1783)
EOMONTH関数もだめですか? 使えたらこれでもいけますよ A1に換算元の日付、B1には何ヶ月後かが入っているものとします =MIN(DAY(A1),DAY(EOMONTH(A1,B1)))+EOMONTH(A1,B1-1)
お礼
Noubleさま ご回答をありがとうございます。 EOMONTH関数も分析ツールの中に入ってると参考書にありました。 でも、やってみてないので、トライしてみます!
》 …CD-ROMがない為… [ツール]→[アドイン]を実行したとき、窓内に“分析ツール”が見当たりませんか?
補足
mike_gさま ご回答ありがとうございます。 [ツール]→[アドイン」→[分析ツール]にチェックして、インストールの途中に「CD-ROMを入れてください」とのメッセージが。 譲って頂いたPCなので…。私が持っているのは、OfficeのPersonalの CD-ROMなので、ダメかなと…(T-T)
- zap35
- ベストアンサー率44% (1383/3079)
例えば2カ月後の日付であれば =DATE(YEAR(A1),MONTH(A1)+2,DAY(A1)) でも求められると思います。
お礼
zap35さま ご回答ありがとうございます! 早速試してみます。
補足
zap35さま 出来ました!ありがとうございました。\(^-^)/
お礼
Chiquilinさま ご回答ありがとうございます! 早速試してみます。
補足
Chiquilinさま 出来ました!ありがとうござました。\(^-^)/