
Excel ある日の3か月後の計算 及び 45日後の計算 がわかりません。
● 3か月後
セルに3月31日と入れて 3か月後は 6月30日ですよね。
この日付を別セルに表示させたいです。
A1に 3月31日
B1に
=EDATE(A1,3)
とすると
6月30日
となりこれはOK。
A1に 2月28日 といれると
B1は5月28日になります。
A1 にそのほかの月の末日を入れると
B1 は3か月後を 正常に表記される。
なぜ2月28日だけダメなの
ちなみに
2月20日の 3か月後は 5月20日 でOKです。
● 45日後
3月31日の45日後は =A1+45で 5月15日 でOK
2月20日の45日後は =A1+45で 4月6日 でOK
A 回答 (6件)
- 最新から表示
- 回答順に表示
No.6
- 回答日時:
No.3の回答者です。
● 3か月後の場合ですよね。
> A1 にそのほかの月の末日を入れると
> B1 は3か月後を 正常に表記される。
条件で末日と書いてあるので、8月の場合は8月31日になりますよ。
この条件なら、
=EDATE(A1+1,3)-1
で11月30日になります。
条件を無視して8月30日にするから11月29日になるのです。
8月30日でも、必ず3か月後の末尾にするならEDATE関数を使わずに
=EOMONTH(A1,3)
のEOMONTH関数を使うようにしてください。
https://www.pc-koubou.jp/magazine/28353#:~:text= …

No.3
- 回答日時:
EDATE関数を使いたいのなら、B1セルに
=EDATE(A1+1,3)-1
とすれば、希望の日付にはなります。
他の回答者さんが書いたように、月末を求める関数ではないのですから
EDATE関数を使いたい場合は1日を足してから、1日引くことで月末に
なるようにすることは可能です。
単純に3か月後の月末を求めるだけなら、EOMONTH関数を使うだけで、
=EOMONTH(A1,3)
とすれば、希望の日付になります。
ありがとうございます。
8月が 11月29日に になりました。
1月31日 4月30日
2月28日 5月31日
3月31日 6月30日
4月30日 7月31日
5月31日 8月31日
6月30日 9月30日
7月31日 10月31日
8月30日 11月29日
9月30日 12月31日
10月31日 1月31日
11月30日 2月28日
12月31日 3月31日
No.2
- 回答日時:
え?
3カ月後だから、2/28の3カ月後は5/28であってるよ。
ひょっとして月末を求めたいという事でしょうか?
ならばやり方が間違っています。
EDATA関数は、指定した日付から起算して該当する月の日付が無い場合は該当する月の末日を返すという関数です。
ですので、
4/30の3か月後も7/30
と
9/30の3か月後も12/30
となり、末日にはなりません。
2月だけじゃないんだな。
3か月後の月末の日付を知りたいという事であれば、4カ月後の月の初日(1日)から「1」を引けば良い。
(ちょっと面倒なんです)
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
人気Q&Aランキング
-
4
10月をもって辞めるって、10...
-
5
クリスマスローズ 11月始めに購...
-
6
経済指標の読み方について質問...
-
7
2月5日の立春の頃は、今より...
-
8
月の最後の週の呼び名は?
-
9
全国旅行支援について質問させ...
-
10
田舎の人達の娯楽は何ですか?
-
11
自治会の通常総会の年度について
-
12
江ノ島に3月に旅行に行く予定で...
-
13
身長 19歳男です。 2022 7月 16...
-
14
身長 19歳男です。 2022 7月 16...
-
15
卒業旅行なんですが、2月と3月...
-
16
19歳男です。 2022 7月 166.4 2...
-
17
19歳男です。 2022 7月 166.4 2...
-
18
入社が2月1日とした場合、3ヶ月...
-
19
現在Yahooトラベルで、3月まで...
-
20
確認ですが普通5月までに決める...
おすすめ情報
公式facebook
公式twitter
●3ヶ月後の月末
を求めたいです。