[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]
『三月後の1日前を出したい』(さち)
日付の計算で三月後の1日前を出したいと思い 計算式で対応してみました。 A1の日付に対してB1で=DATE(YEAR($A1),MONTH($A1)+3,DAY($A1))を 計算しC1で=B1-1をしたのですが 大体の日付は上手くいくのですが、A1に2018/11/30と入れた場合 C1が2019/3/1となってしまいます。 2018/11/30の場合は2019/2/29となるようにしたいです。 よろしくお願いします。
< 使用 Excel:Excel2010、使用 OS:Windows7 >
2019年の2月は28日までだが? 基準日が月末近辺の場合のルールを示してくれないか? (ねむねむ) 2019/03/07(木) 10:14
ねむねむ様、返事ありがとうございました。 2019年は2/28でした。 すいません。
>>基準日が月末近辺の場合のルールを示してくれないか?
基準日の月末が31日の場合で、三月後の月末が31日の場合→30日を表示 基準日の月末が31日の場合で、三月後の月末が30日の場合→30日を表示 基準日の月末が29日の場合で、三月後の月末が31日の場合→28日を表示 基準日の月末が28日の場合で、三月後の月末が31日の場合→27日を表示 基準日の月末が30日の場合で、三月後の月末が31日の場合→29日を表示 基準日の月末が30日の場合で、三月後の月末が30日の場合→29日を表示 基準日の月末が30日の場合で、三月後の月末が29日の場合→29日を表示 ←ココ 基準日の月末が30日の場合で、三月後の月末が28日の場合→28日を表示 ←ココ
最初の計算式だと、下ふたつの場合がうまくできません。 よろしくお願いします。 (さち) 2019/03/07(木) 10:32
今試したところ、下から二番目の 基準日の月末が30日の場合で、三月後の月末が29日の場合→29日を表示 はうまくいきました。
よろしくお願いします。 (さち) 2019/03/07(木) 10:50
2018/1/31の3か月後は4/30ですか?5/1ですか?
2018/3/31の3か月後は6/30ですか?7/1ですか?
2018/8/31の3か月後は11/30ですか?12/1ですか?
2018/11/29の3か月後は2/28ですか?3/1ですか?
2018/11/30の3か月後は3/1ですか?3/2ですか?
前者なら=edate($A1)ですし、後者なら示された式です。
(通りすがりのおっさん) 2019/03/07(木) 10:57
=EDATE(A1,3)-IF(DAY(A1)=DAY(EDATE(A1,3)),1,0) ではどうか? (ねむねむ) 2019/03/07(木) 10:59
あっ、私の式はA列から直接C列を求めている。 (ねむねむ) 2019/03/07(木) 11:06
お二人ともありがとうございました。 無事できました。 (さち) 2019/03/07(木) 11:12
[ 一覧(最新更新順) ]
YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki.
Modified by kazu.