[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]
『時間の計算式を教えて下さい』(ハヌル)
時間の計算式を教えて下さい。
セルの左から右に、『出勤時刻』『退勤時刻』『休憩時間』を入力し、その横のセルに休憩時間を除く労働時間が表示されるようにしたいのですが、2つのセルを使って、4:00〜12:30の合計(所定時間)と、12:30〜4:00の合計(時間外)に分かれるようにしたいです。
例)4:00〜18:00まで働いて、8:00〜9:00まで休憩した場合、下記のように表示されるようにしたいです。
所定時間のセルには、7.5
時間外のセルには、5.5
どなたか計算式を教えていただけると助かります。
よろしくお願いします。
< 使用 Excel:Excel2016、使用 OS:Windows10 >
退勤が翌日になることはあるのだろうか? (ねむねむ) 2018/12/26(水) 10:37
>8:00〜9:00まで休憩した場合
↑ を休憩時間のセルにはどう入力するんですか?
以上、確認だけ (笑) 2018/12/26(水) 11:54
A B C D E F G H I 1 所定 時間外 労働時間 2 FROM TO 休憩 FROM TO 休憩 所定 時間外 3 時刻 時刻 ※時間 時刻 時刻 ※時間 4 Aさん 4:00 18:00 1.0 13:00 0:00 5 Bさん 22:00 3:00 1.0 0:00 4:00
休憩は「時間」で入力、他は「時刻」。
H4 =C4-B4-D4/24 I4 =F4+(F4<E4)-E4-G4/24
H4:I4 下へコピー。
※演算誤差考慮なし。 ※労働時間の結果なので休憩は詳細いらんやろから「時間」としてま。 (GobGob) 2018/12/26(水) 12:53
あ、勘違いでした。
やり直しますわw (GobGob) 2018/12/26(水) 12:56
A B C D E F G 1 出勤 退勤 休憩F 休憩T 所定 時間外 2 Aさん 4:00 18:00 8:00 9:00 7.5 5.5
F2 =MAX(0,24*(MIN("12:30",C2+(C2<B2))-MAX("4:",B2)))-MAX(0,24*(MIN("12:30",E2+(E2<D2))-MAX("4:",D2))) G2 =24*((C2+(C2<B2)-B2)-(E2+(E2<D2)-D2))-F2
※演算誤差処理なし。 (GobGob) 2018/12/26(水) 13:33
>出勤時刻も退勤時刻も一定ではないです。 ちょっとこれが気になっている。 例えば出勤が20:00で退勤が6:00のような時間外から所定時間内の勤務になるようなことがあるのだろうか? (ねむねむ) 2018/12/26(水) 13:43
あと、先ほど作っていただいた数式が、時間外が5.5にならずに、所定との合計時間?になってしまいます。
たくさん聞いて心苦しいのですが、休憩をとらなかった場合、空欄にしておいても、所定時間と時間外が表示されるようにすることは可能でしょうか。
よろしくお願いします。
(ハヌル) 2018/12/26(水) 14:04
よろしくお願いします。
(ハヌル) 2018/12/26(水) 15:34
あのね。。。 「こうしたい」をキチンと考えて 「こういうルール」をキチンと整理してから 質問するべきだよ。 (GobGob) 2018/12/26(水) 15:36
?@セルの左から右に、『出勤時刻』『退勤時刻』『休憩開始時刻』『休憩終了時刻』を入力し、その横のセルに休憩時間を除く労働時間が表示されるようにしたい。
?A休憩時間の欄が空欄のままでも、労働時間が表示されるようにしたい。
?B2つのセルを使って、4:00〜12:30の合計(所定時間)と、12:30〜4:00の合計(時間外)に分けて表示させたい。
?B一日を二段にして、日勤は上段、夜勤(日付またぐ)は下段に時刻を入力して使用したい。
下記のような感じで作成したいです。
入力の時間は15分刻みです。
B C D E F G F 日付 出勤 退勤 休憩F 休憩T 所定 時間外 1日 4:00 18:00 8:00 9:00 7.5 5.5 21:00 5:00 1:00 2:00 7.0 3日 4:00 9:00 5.0
どうぞよろしくお願いします。
(ハヌル) 2018/12/26(水) 16:06
1日の下段はなんで退勤5:00なのに所定は0なの? (GobGob) 2018/12/26(水) 16:51
4:00-12:30が所定、んで、「帰りが4:00越えても時間外」として
A B C D E F G 1 日付 出勤 退勤 休憩F 休憩T 所定 時間外 2 1日 4:00 18:00 8:00 9:00 7.5 5.5 3 21:00 5:00 1:00 2:00 0.0 7.0
F2 =MAX(0,(MAX("4:",MIN("12:30",C2+(C2<B2)))-MIN("12:30",MAX("4:",B2)))*24-IF(COUNT(D2:E2)=2,(MAX("4:",MIN("12:30",E2+(E2<D2)))-MIN("12:30",MAX("4:",D2)))*24)) G2 =(C2+(C2<B2)-B2)*24-IF(COUNT(D2:E2)=2,(E2+(E2<D2)-D2)*24)-F2
F2:G2 下へコピー。
(GobGob) 2018/12/27(木) 08:44
[ 一覧(最新更新順) ]
YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki.
Modified by kazu.