[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]
『運転時間、休憩時間の計算』(サン)
__A__ __B__ __C__ __D__ _E_ 1 8:00 10:00 2:00 0:30 ○ 2 10:30 12:00 1:30 0:10 3 12:10 12:40 0:30 0:20 ○ 4 13:00 14:00 1:00 0:05 5 14:05 16:00 1:55 0:15 6 16:15 17:20 1:05 0:10 × 7 17:20 21:25 4:05 0:30 × 8 21:55 22:00 0:05
A:発車時間 B:到着時間 C:運転時間 D:休憩時間
運転時間=到着時間−発車時間
休憩時間=次回発車時間−到着時間
E列に入る式を教えて頂きたいです。
ドライバーの運転・休憩の管理表を作成しております。
ドライバーの運転時間のルールで4時間を超えて運転を行う場合は、4時間以内、または4時間経過した直後に、合計30分の休憩を取らなければなりません。
休憩を合計30分取った場合、それまでの運転時間のカウントはリセットされ、そこからまた4時間の運転が可能です。
また、もう一つのルールとして、休憩時間は最低でも10分以上取らなければならず、10分未満は休憩としてカウントされません。
E列には、休憩30分取った際にそこまでの運転時間が4時間以内だった場合には"○"、
4時間を超えてしまっていた場合には"×"を表示するようにしたいです。
大変わかりにくい質問で申し訳ありませんが、ご教授の程よろしくお願いいたします。
※例(運…運転時間、休…休憩時間)
OK |運2時間|休15分|運2時間|休15分|運〜
OK |運1時間|休10分|運2時間|休10分|運1時間|休10分|運〜
OK |運4時間|休30分|運〜
OK |運1時間|休30分|運4時間|休30分|運〜
NG |運2時間|休10分|運1時間30分|休10分|運1時間|休10分|運〜
(30分休憩前に合計4時間30分運転している為)
NG |運2時間|休15分|運1時間|休10分|運1時間|休5分|運〜
(最後の休憩時間が10分未満の5分しか取れていない為)
NG |運4時間5分|休2時間|運〜
(一回目の時点で連続4時間を超えて運転している為)
< 使用 Excel:Excel2019、使用 OS:Windows10 >
結構、込み入ってますね。マクロでもいいんですか?
あと、同じ質問をしていますよね? [[20210703103256]] >『運t年時間、休憩時間の計算』(sun)
同じ質問をアップするのは控えてください。 両方にレスが付くと厄介なことになります。
あっちの方は、何か事情を書いて、レスが付かないようにしてください。
(半平太) 2021/07/03(土) 17:43
下記の件承知しました。
失礼いたしました。
(サン) 2021/07/03(土) 19:07
F:G列を作業列に使う案
E2セル =IF(B2="","",IF(F2>"4:00"*1,"×",IF(F2="4:00"*1,IF(G2>="0:30"*1,"○","×"),IF(G2>="0:30"*1,"○","")))) F2セル =IF(B2="","",TEXT(N(F1)*(E1="")+C2,"[h]:m")*1) G2セル =IF(B2="","",TEXT(N(G1)*(E1="")+D2*(D2>="0:10"*1),"[h]:m")*1)
それぞれ、下にコピー
<結果図> 行 __A__ __B__ __C__ __D__ _ E _ _______ F________ ________G________ 1 発車 到着 運転 休憩 判定 運転累計(修正後) 休憩累計(修正後) 2 8:00 10:00 2:00 0:30 ○ 2:00 0:30 3 10:30 12:00 1:30 0:10 1:30 0:10 4 12:10 12:40 0:30 0:20 ○ 2:00 0:30 5 13:00 14:00 1:00 0:05 1:00 0:00 6 14:05 16:00 1:55 0:15 2:55 0:15 7 16:15 17:20 1:05 0:10 × 4:00 0:25 8 17:20 21:25 4:05 0:30 × 4:05 0:30 9 21:55 22:00 0:05 0:05 0:00
(半平太) 2021/07/03(土) 19:56
[ 一覧(最新更新順) ]
YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki.
Modified by kazu.