エクセルで夜間の出勤時間の管理をしております。
以前在籍しておられた方が作られたようなのですが
関数初心者の私では読解するのが困難なので
お教えいただきたく投稿しました。
完成されてる表を掲載できればいいのですが・・・
関数を掲載させていただきますので
その関数の読み取り方をお教えいただければ幸甚です。
A列 日付
B列 始業時間
C列 終業時間
D列 計算用退勤表記
E列 拘束時間
F列 労働時間
G列 深夜労働時間
H列 残業時間
I列 普通勤務
J列 深夜勤務
K列 普通残業
L列 深夜残業
D列 =IF(COUNT(B5:C5)=0,0,C5+IF(C5<=B5,"24:00",0))
F列 =IF(E5-$B$37<0,0,E5-$B$37)
G列 =IF(COUNT(B5:C5)=0,0,MAX(0,"5:00"-B5)-MAX(0,B5-"22:00")+MAX(0,D5-"22:00")-MAX(0,D5-"29:00")-$B$37)
H列 =IF(F5-$B$38<0,0,F5-$B$38)
I列 =IF(D5-B5-H5-G5-$B$37<0,0,D5-B5-H5-G5-$B$37)
J列 =IF(I5=0,0,$B$38-I5)
K列 =IF(F5-I5-J5-L5<=0,0,F5-I5-J5-L5)
L列 =IF(G5-J5<=0,0,G5-J5)
基本休憩時間 2:00(=B37)
所定労働時間 8:00(=B38)
深夜終了時刻 5:00(=B39)
深夜開始時刻 22:00(=B40)
深夜労働時間 5:00(=B41)
当番休憩時間 1:00(=B42)
表の内容はこんな感じなのですが。
これでわかりますでしょうか?
基本の時間は20:00~7:00 です
また、万一勤務時間が17:00~4:00の場合
どこの計算式がどのようにわかりますでしょうか?
文字の羅列になって申し訳ございませんが
宜しくお願い申し上げます。
A 回答 (1件)
- 最新から表示
- 回答順に表示
No.1
- 回答日時:
A日付
B始業時間
C終業時間
D計算用退勤表記
D=IF(COUNT(B5:C5)=0,0,C5+IF(C5<=B5,"24:00",0))
これは、B始業時間とC終業時間がカラなら「0」,C終業時間がB始業時間以下(つまり24:00をまたいだ)ならC終業時間+"24:00"(つまり翌日の同時刻)とし、そうでない(つまり24:00をまたいでいない)ならC終業時間とする。そうしないと、24:00をまたぐと勤務時間がマイナスになってしまうので対策しているのです。
E拘束時間
F労働時間
F列 =IF(E5-$B$37<0,0,E5-$B$37)
これは、E拘束時間-基本休憩時間2:00が0未満(つまりE拘束時間が2:00未満)なら「0」、そうでないならE拘束時間-基本休憩時間2:00とする。ここではE拘束時間がどのように入っているかわからないのでこれ以上説明できません。
G深夜労働時間
G列 =IF(COUNT(B5:C5)=0,0,MAX(0,"5:00"-B5)-MAX(0,B5-"22:00")+MAX(0,D5-"22:00")-MAX(0,D5-"29:00")-$B$37)
これは、B始業時間とC終業時間がカラなら「0」,そうでないなら「0」と"5:00"からB始業時間を引いたものの大きい方(つまりB始業時間が"5:00"以降なら「0」、"5:00"以前ならその時刻から5:00までの時間)から、「0」とB始業時間から"22:00"を引いたものの大きい方(つまりB始業時間が"22:00"以前なら「0」、"22:00"以降なら22:00からその時刻までの時間)を引き、さらに、「0」とD計算用退勤表記から"22:00"を引いたものの大きい方(つまりD計算用退勤表記が"22:00"以前なら「0」、"22:00"以降なら22:00からその時刻までの時間)を足し、さらに、「0」とD計算用退勤表記から"29:00"を引いたものの大きい方(つまりD計算用退勤表記が"29:00"(翌日5:00)以前なら「0」、"29:00"以降なら29:00からその時刻までの時間)を引き、さらに、基本休憩時間2:00を引く。22:00から翌日5:00までを深夜勤務とする計算です。
H残業時間
H列 =IF(F5-$B$38<0,0,F5-$B$38)
これは、F労働時間-所定労働時間8:00が0未満(つまりF労働時間が8:00未満)なら0、そうでないなら、F労働時間-所定労働時間8:00とする。すなわち、8時間以上は残業の扱いです。
I普通勤務
I列 =IF(D5-B5-H5-G5-$B$37<0,0,D5-B5-H5-G5-$B$37)
これは、D計算用退勤表記-B始業時間-H残業時間-G深夜労働時間-基本休憩時間2:00とする。深夜労働でも残業でもない労働時間です。
J深夜勤務
J列 =IF(I5=0,0,$B$38-I5)
これは、I普通勤務が0なら0,そうでないなら所定労働時間8:00-I普通勤務とする。私の理解不足のため、やや疑問があります。深夜勤務を求めているものだと思います。
K普通残業
K列 =IF(F5-I5-J5-L5<=0,0,F5-I5-J5-L5)
これは、F労働時間-I普通勤務-J深夜勤務-L深夜残業が0未満なら0,そうでないならF労働時間-I普通勤務-J深夜勤務-L深夜残業とする。max(0,~)と同じです。F労働時間=I普通勤務+J深夜勤務+K普通残業+L深夜残業から求められる式です。
L深夜残業
L列 =IF(G5-J5<=0,0,G5-J5)
これは、G深夜労働時間-J深夜勤務が0未満なら0,そうでないならG深夜労働時間-J深夜勤務とする。これも、max(0,~)と同じです。G深夜労働時間=J深夜勤務+L深夜残業から求められる式です。
基本休憩時間2:00(=B37)
所定労働時間8:00(=B38)
深夜終了時刻5:00(=B39)
深夜開始時刻22:00(=B40)
深夜労働時間5:00(=B41)
当番休憩時間1:00(=B42)
以上です。わからない点もありますが、理解の参考になれば幸いです。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) 出退勤管理の早退時間について 4 2023/08/21 15:22
- Visual Basic(VBA) 3つのプロシージャをまとめたら実行時エラー発生で対応不能 6 2022/05/17 01:47
- Excel(エクセル) <スプレッドシート>IF関数の複数条件について 5 2022/10/27 14:38
- Excel(エクセル) VBAで “:” を含むセルの特定 2 2023/05/11 16:30
- Excel(エクセル) エクセル2019の関数を教えてください。 8 2022/12/16 12:45
- ストレス 女性車掌が不機嫌な理由は何だと思いますか? 1 2022/09/09 21:28
- Excel(エクセル) アウトラインの小計のやり方 1 2023/03/20 11:51
- 労働相談 24時間勤務が断続的労働になった場合の給与。 元々24時間の内16時間が勤務で休憩と仮眠で20万円の 1 2022/07/26 11:05
- Excel(エクセル) Excel2007での条件付き書式について 6 2023/05/02 10:56
- Excel(エクセル) 【Excel関数】IF関数(時間計算) 2 2022/10/09 15:26
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
数学 Tan(θ)-1/Cos(θ)について...
-
4つのパターンを表示するEXACT...
-
エクセルの数式で教えてください。
-
エクセルで指定した日付、店舗...
-
Excel:一部のフォントでセルの...
-
Excel初心者です。 詳しい方、...
-
Excel初心者です。 詳しい方、...
-
Excel 2019 のピボットテーブル...
-
スマートな関数を教えて下さい。
-
Excelのグラフ軸について
-
EXACT関数とIF関数の組み合わせ...
-
Excel ウインドウ枠の固定をす...
-
エクセルで日付の入ったセルの...
-
excelの不要な行の削除ができな...
-
INDIRECTを使わず excelで複数...
-
各ページの1番上の表示について
-
スプレッドシートの関数VLOOKUP...
-
エクセルでセルに「氏名を入力...
-
関数を教えて下さい。
-
Excelのif関数で文字が見えなく...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
ファイル内にある数字の出現回...
-
Excel関数の先頭に「@」が入っ...
-
エクセルの気味悪い不思議
-
Excel VBAで、実行時にsheet上...
-
表示されている人数だけを数え...
-
他人が作ったマクロの理解
-
Excelの関数について質問です。
-
Excel 集計表
-
エクセル 日時の計算式について
-
Excelの関数に関して質問です。...
-
エクセル:セル内の文字列の下...
-
絞り込み検索
-
エクセルの関数で
-
エクセルの書式設定について教...
-
余分なEXCELファイルに印刷され...
-
VBA 同一シート内での転記の仕方
-
長期休みの関数はありますか
-
Excelの空のセル
-
エクセルで入力してある文を別...
-
Excelのマクロで、セルを結合し...
おすすめ情報