日付の加算・減算について
2020-05-22 11:51
こんにちは。
以前このような話を見たような気もするのですが、見つからず質問させていただきます。
日付の加算は、コサウェルさんの「開発支援アクション」を用いて加算することができますが
日付の減算についてどうしようかと困っております。
DATE関数を用いて、2020/9/30-4ヶ月+1とした場合、
「2020/6/1」と表示させたいのですが、「2020/5/31」となってしまいます。
このように表示させたい場合はどのようにすればよろしいでしょうか?
どうぞよろしくお願いいたします。
追記で、加算アクションを用いても
5/31+4ヶ月は10/1となってしまいます。。。
回答を投稿するにはログインが必要です。
Yexiongmao さん
ありがとうございます!
第三引数に0を入力すると、該当月の前の月末の日付が求められるんですね。
DATE関数、全然使いこなせていないので、大変勉強になりました。
DATE関数で月数の加算・減算はかなり大切になってきますね。
ありがとうございます。
ありがとうございます!
第三引数に0を入力すると、該当月の前の月末の日付が求められるんですね。
DATE関数、全然使いこなせていないので、大変勉強になりました。
DATE関数で月数の加算・減算はかなり大切になってきますね。
ありがとうございます。
何度もすいません。
月末判定はDAY()で比較する必要はありませんでした。
単に翌月の「0」日で比較すれば良い事に気づきました。
=C3=DATE(YEAR(C3),MONTH(C3)+1,0)
アクションで使うなら、if...then...else...という形になるのでわかりやすいと思います。
月末判定はDAY()で比較する必要はありませんでした。
単に翌月の「0」日で比較すれば良い事に気づきました。
=C3=DATE(YEAR(C3),MONTH(C3)+1,0)
アクションで使うなら、if...then...else...という形になるのでわかりやすいと思います。
Yexiongmao さん
こんにちは。ありがとうございます。
なるほど、月末と月末以外の判定をして
その結果次第で、表示する内容を変えるといった形でしょうか。
私の知識では判定というのはまったく考えつかなかったので大変勉強になりました。
減算も加算と同様に単純に考えていましたが、難しいことがわかりました。
EDATEやDATEIFが使えないので、日付関係はいつも苦労しているので大変助かりました。
こんにちは。ありがとうございます。
なるほど、月末と月末以外の判定をして
その結果次第で、表示する内容を変えるといった形でしょうか。
私の知識では判定というのはまったく考えつかなかったので大変勉強になりました。
減算も加算と同様に単純に考えていましたが、難しいことがわかりました。
EDATEやDATEIFが使えないので、日付関係はいつも苦労しているので大変助かりました。
Yexiongmao さん
こんにちは。
ご回答いただきありがとうございます。
運用のフローの見直しがあり、加算するようにしようと思いましたが
アクションだとうまく動かなかったので、やりたいことはDATE関数でやる必要があるのですね。。
減算は今後も使うことはありますので、大変参考になりました。
返したい値としては2020/6/1~2020/9/30や2020/6/22~2020/10/21
というイメージになります。
いただいた情報をもとに、下記関数作ってみました。
こちらでやりたいことが出来そうな気がします。
=DATE(YEAR(日付),MONTH(日付)+(月数),DAY(日付))-1
こんにちは。
ご回答いただきありがとうございます。
運用のフローの見直しがあり、加算するようにしようと思いましたが
アクションだとうまく動かなかったので、やりたいことはDATE関数でやる必要があるのですね。。
減算は今後も使うことはありますので、大変参考になりました。
返したい値としては2020/6/1~2020/9/30や2020/6/22~2020/10/21
というイメージになります。
いただいた情報をもとに、下記関数作ってみました。
こちらでやりたいことが出来そうな気がします。
=DATE(YEAR(日付),MONTH(日付)+(月数),DAY(日付))-1
こんにちは。
日付が月末限定であれば
=DATE(YEAR(日付),MONTH(日付)-(月数-1),1)
で良いと思いますが、月末以外の場合はどのような日付を返せば良いのでしょうか?
例:2011/02/10→2010/11/11?
日付が月末限定であれば
=DATE(YEAR(日付),MONTH(日付)-(月数-1),1)
で良いと思いますが、月末以外の場合はどのような日付を返せば良いのでしょうか?
例:2011/02/10→2010/11/11?