[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]
『車両点検スケジュール表』(NK)
車両点検スケジュール表の日付の計算を教えてください。
A列:車両登録日
B列:車検サイクル(2または1など)
C列:初回車検日 =DATE(YEAR(A2)+B2,MONTH(A2),DAY(A2))
D列:次回車検日 =IF(TODAY()<C2,C2,DATE(YEAR(C2)+SUM(B2,B2*INT(DATEDIF(C2,TODAY(),"Y")/B2)),MONTH(C2),DAY(C2)))
上記のように車検の日付を表示させました。
E列以降は点検の日付を表示させたいのですが、日付の関数があまり理解できていないため教えていただきたいと思います。
E列:1か月点検日 =EDATE(A2,1)
F列:点検サイクル(3または6)
G列:D列の関数を編集して表示させたいのですがうまくできなくて困ってます。
本日 TODAY()の日付から計算した点検日にしたいです。
Y,Mが変化するはずなのですが・・・
説明が下手ですみません。
< 使用 Excel:Excel2016、使用 OS:Windows10 >
>E列:1か月点検日 =EDATE(A2,1) >F列:点検サイクル(3または6)
点検サイクルが(3または6)なのに、何故、1ケ月点検日があるんですか?
1ケ月点検日以降、通常点検サイクルが始まる、と言うことなんですか?
(半平太) 2019/10/16(水) 14:28
>G列:D列の関数を編集して表示させたい
D列の式を「月」にしただけですけど
G2 =IF(TODAY()<E2,E2,EDATE(E2,SUM(F2,F2*INT(DATEDIF(E2,TODAY(),"M")/F2))))
こういうこと? (笑) 2019/10/16(水) 14:36
新車は納車後1か月点検があるため初回点検日を設けています。
(NK) 2019/10/16(水) 15:58
5488年7月6日 ←こんな日付になってしましました。
登録日 車検サイクル 初回車検日 次回車検日 点検サイクル 初回点検 次回法定点検
2019/11/16 2 2021/11/16 2021/11/16 6 2019/12/16 2020/5/16
上記の日付になるのが理想です。
(NK) 2019/10/16(水) 16:04
> 登録日 車検サイクル 初回車検日 次回車検日 点検サイクル 初回点検 次回法定点検 > 2019/11/16 2 2021/11/16 2021/11/16 6 2019/12/16 ↑ 2019/11/16 って、Today()を基準にすると未来日ですけど、実際にそれもありなんですね?
(半平太) 2019/10/16(水) 16:33
>5488年7月6日 ←こんな日付になってしましました。
最初の質問は >E列:1か月点検日 =EDATE(A2,1) >F列:点検サイクル(3または6) ですよね? 逆になってませんか?
>登録日 >2019/11/16
・車両登録日が未来の日付になることがあるのだとして 次回の法定点検日は1か月点検の「2019/12/16」じゃないんですか?
・3か月点検とか、6か月点検というのは起点はいつ? 1か月点検の日ではなく、車両登録日ってこと? 車両登録日を起点として、直近の3か月(6か月)点検日ということ?
最初の質問通り、E列が1か月点検日、F列が点検サイクルだとして
G2 =EDATE(A2,SUM(F2,F2*INT(DATEDIF(MIN(A2,TODAY()),MAX(A2,TODAY()),"M")/F2)))
こういうこと? (笑) 2019/10/16(水) 16:49
↑ 間違ってますね。 とりあえず数式は撤回します。
以上 (笑) 2019/10/16(水) 17:27
・登録日に未来の日付がある ・登録日を起点として、今日よりあとの直近の3か月(or 6か月)点検の日付を表示(「今日」を含めない)
F列が点検サイクルだとして
G2 =EDATE(A2,IF(A2>TODAY(),F2,SUM(F2,F2*INT(DATEDIF(A2,TODAY(),"M")/F2))))
こういうこと? (笑) 2019/10/16(水) 18:32
EとFの列 逆でした。ご指摘ありがとうございます。
思っていたような日付で表示されました。
またわからないこと出てきましたらお願いします。
ありがとうございました。
(NK) 2019/10/17(木) 09:39
[ 一覧(最新更新順) ]
YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki.
Modified by kazu.