• 締切済み

深夜勤務ありのタイムシート

タイムシートに出勤・退社時間をいれると自動的に勤務時間(実働合計)、法定内時間(am5:00~pm10:00)、深夜時間(pm10:00~am5:00) 法定外時間(勤務時間が8時間越えた時間)が計算されるシートを作り たいと思っています。 (例) 1.出勤時間16:00 退社0:00の場合  実働時間 8h 法定内時間 6h 深夜時間 2h 2.出勤時間23:00  退社9:00の場合(休憩1h)  実働時間 9h 法定内時間 3h 深夜時間 5h 法定外時間 1h というようなタイムシートです。 A     B   C   D  E F 出勤   退勤 実働 法定内 法定外 深夜 16:00 0:00 8:00 6:00 0:00 2:00 23:00 9:00 9:00 3:00 1:00 5:00 このような場合計算式はどのように入れればいいのでしょうか? 22:00以降は深夜勤務になるという式は検索して分かったのですが am5:00を超えると法廷内勤務になるとか 分からなくなってきました。長文で説明下手で 申し訳ないですが宜しくお願いします。  

  • kwiim2
  • お礼率54% (112/206)

みんなの回答

回答No.1

こんにちは。 質問者のような勤務体系の経験がないので、 何時に出社すれば何時から休憩が取れるのか? 深夜に伴う残業も昼勤の残業と同様の法定外時間になるのか? (法定外2.5割増+深夜2.5割増の計5割増でないのか?)等々、 疑問もたくさんある中で、 勤務日報に伴う時間の出し方は、定義すべき問題があり過ぎて、 非常に難しいと思います。 私自身も個人日報に関数を入れて作っていますが、 休日のときや出勤時間がお昼からのときや遅刻をしたときなどで、 それぞれ答えが変わる為、 IF()をネストさせ繋げて自分なりに駆使して作っています。 が、 有休、代休を使ったときや、徹夜後に続けて勤務したときなど、 特殊な日はどうしても手入力が必要となります。 とりあえず、質問者の定義より、 実働時間に入る式を考えてみましたので、 参考にしてみて下さい。 C1に、 =IF(AND(A1>=TIMEVALUE("5:00"),A1<=TIMEVALUE("13:00"),(B1-A1)>=TIMEVALUE("9:00")),TIMEVALUE("8:00"),IF(AND(A1>=TIMEVALUE("5:00"),A1<=TIMEVALUE("13:00"),(B1-A1)<TIMEVALUE("9:00")),(B1-A1)-TIMEVALUE("1:00"),IF(AND(A1>TIMEVALUE("13:00"),A1<=TIMEVALUE("21:00"),B1<=TIMEVALUE("22:00")),(B1-A1)-TIMEVALUE("1:00"),IF(AND(A1>TIMEVALUE("13:00"),A1<=TIMEVALUE("21:00"),B1<=(TIMEVALUE("23:59")+TIMEVALUE("5:01"))),(TIMEVALUE("22:00")-A1),IF(AND(A1>TIMEVALUE("13:00"),A1<=TIMEVALUE("21:00"),B1>(TIMEVALUE("23:59")+TIMEVALUE("5:01"))),(TIMEVALUE("22:00")-A1)+(B1-(TIMEVALUE("23:59")+TIMEVALUE("5:01"))),IF(AND(A1>=TIMEVALUE("22:00"),A1<(TIMEVALUE("23:59")+TIMEVALUE("5:01"))),B1-TIMEVALUE("5:00"),"")))))) ※注 ただ、深夜に関しての休憩時間を どのタイミングで引けばいいのか分からなかったので、 深夜主体の勤務時間に関しては休憩時間を法定内時間からは引いていません。 また、24:00を超える時間の入力に関しては、 当該時間に24:00をプラスして下さい。 例)午前4時の場合 → 28:00 法定内だけでこれだけの関数が必要となります。 また、 上記関数でも8時から勤務の人が遅刻して昼から勤務をした場合、 13時~17時の4時間勤務となるが、上記式では13時を入力した時点で 昼からの業務と見なし、通常通り1時間の休憩を引いた答え(3時間)を 返すようにしている為、その辺の改善も必要となる。 よって、質問者の会社の勤務体系に見合ったものを作るとなると、 細かい情報まで加味していかないと意味の無いデータとなるでしょうし、 そこまでの細かいデータを取り入れていくとなると、 かなりのデータ量になると思われます。

関連するQ&A

  • エクセルで深夜勤務の時間計算

    こんにちは。 今、会社でエクセルを使った勤務表を作成しています。 出社時間(D1)、退社時間(F1)、休憩時間(G1)をそれぞれセルに入力すると、実働時間(H1)が表示されるようにしていたのですが、 深夜勤務時間のセルに夜22:00から朝5:00の間に勤務した時間を抽出して表示したいと思っています。 例として、出社時間を「9:00」、退社時間を「24:00」、休憩時間を「1:00」と入力した場合、実働時間「14:00」深夜勤務時間に「2:00」という風に計算して表示させたいのです。 深夜勤務時間にはどういった計算式をいれればいいでしょうか? よろしくお願い致します。

  • 深夜勤務時間の計算教えて下さい

    深夜勤務時間を計算したいのですが、何方か教えて下さい。 出勤14:00 退勤22:45だとして、22:00以降の時間を計算したいのですが、答えの表示を00:00ではなく0.00(10進数っていうんでしょうか・・・)で返すようにしたいのです。 とても、急いでいます。お願いします。

  • 深夜残業時間の算出とIFEROORについて

    勤怠管理表から以下の2つを求める関数を教えてください。 <勤怠管理表フォーマット> 出勤時間/退勤時間/休憩時間/実働時間/深夜残業時間 1.深夜残業時間について 出勤時間/退勤時間/休憩時間/実働時間/深夜残業時間 10:00    23:25    1:00     12:25    1:25 単純に22:00時以降の時間だけを求めたいと思っています。 2.実働時間のIFEROORについて 休暇や欠勤で出勤/退勤の項目が未入力の場合は、 実働時間に「-」を入れたいと思っています。 ただ、通常は、=退勤時間-出勤時間-TIME(1,0,0)の関数が入っていますが 組合せ方が分かりません。 以上、2つのご回答をお願いします。

  • 複雑な勤務時間管理表

    最近会社での勤務時間管理方法が変わり、月末タイムカードに自ら残業時間等を記入し提出せねばならず、エクセルで自動計算したいと思ってるんですが、計算項目も多く困っています。 出勤時間と退勤時間を入力するだけで以下の条件をすべて表示できますでしょうか? 1:当日実働時間 (休憩の1hを必ずマイナスしなければなりません) 2:当日残業時間 (実働7.5hを超えた場合、1分単位での計算が必要です。7.5時間を下回った場合も1分単位でのマイナス表示が必要です。) 3:深夜勤務時間 (22:00以降の1分単位での計算が必要です。24:00を超える場合も多く、当日深夜勤務にカウントされます。) 4:1~3までの各項目合計 自分で何度かチャレンジしてみたのですが、マイナス表示もある残業時間の計算や深夜勤務の24:00以降が発生した場合の計算等がうまくいきません。 入力項目が増えるのはまったく構いません。 どうかご教授お願いします。

  • Excelで24時間対応の給与計算方法を教えてください

    Excelを使って給与計算をしたいと思っているのですが、うまくいきません。 人数も多く勤務パターンも多いので計算式を作れないでいます。 日付をまたぐ勤務パターンもあるので 24時間で対応できる計算式ができればありがたいです。 ぜひ皆さんのお力をお貸し頂きたくお願いいたします。 セルには A:日付 B:曜日 C:出勤時間(夜勤例18.0で表示) D:退勤時間(夜勤例30.5で表示) E:実働時間(D-Cで求めてます) F:所定労働時間(22時~5時以外で9時間までの実働時間) G:時間外労働時間(22時~5時以外で実働9時間を超えた時間) H:深夜労働時間(22時~5時の実働時間) I:深夜残業時間(22時~5時で実働9時間を超えた時間) ※出勤時間・退勤時間は数値に変換し、退勤時間で24時を越えた時間に関しては+24して基本の勤怠データを作っています。 関数計算式を利用して算出したいのは F:所定労働時間 G:時間外労働時間 H:深夜労働時間 I:深夜時間外労働時間 です。 例えば 日勤:出勤9.0 退勤24.0 実働15時間の場合は F:所定:9h G:残業:4h H:深夜:0h I:深残:2h 夜勤:出勤18.0 退勤31.5(朝の7時半)実働13.5時間の場合は F:所定:4h G:残業:2.5h H:深夜:5h I:深残:2h と計算結果を出したいのです。 給与の支払いに直接関わるのでとても困っています。 よろしくお願いいたします。

  • 深夜勤務時間の求め方を教えてください。

    深夜勤務時間の求め方を教えてください。 Office2003を使っています。 エクセルで出勤表を作っているのですが、深夜勤務時間数の算出がうまくできません。 超勤時間は、17:30~22:00 深夜時間は、22:00~29:00 となっています。 セルK5に退社時刻を入力し、 その際に、 セルO5に、超勤時間数、 セルP5に、深夜時間数が計算されるように設定したいのです。 例えば、残業時間が17:30~30:00までの場合、 セルP5には、“7:00” と入るようにしたいのですが、どうしたら良いでしょうか。 よろしくお願いします。

  • 休日の深夜勤務の割増について

    法定外休日(25%)の出勤時に深夜時間に勤務した場合、割増率は何%なんでしょうか。(深夜残業ではない場合) また、休日(25%)に深夜時間帯超えての残業となった場合の割増率も教えて下さい。

  • エクセルの深夜時間計算について

    エクセルを使って勤務時間表を作成しているのですが、出勤時間が退勤時間より大きいと計算がうまくいきません。この質問と同じ質問があり参考になったんですが、どうしてもうまくいきません。 22:00から29:00が深夜時間です。 例 出勤 退勤 時間外 深夜   14:00 0:00 1:00  2:00 23:00 9:00 1:00  6:00 

  • ファイルメーカーによる勤務時間計算を簡単にする方法についてお尋ねします

     出勤退庁が全く不定時な特殊派遣業務の管理作業をファイルメーカーPro9で行っております。  派遣報酬は時間制で、 実働時間(30分単位)×職務別時間制定額+深夜(22時~5時)従事時間×深夜加算定額  により構成されています。  不定時な出勤退庁の例は下記のとおりです。 (勤務)開始時刻~終了時刻(実働時間、深夜時間)      9:00~18:00(実働9.0H、深夜0)      20:00~3:00(実働7.0H、深夜5.0H)       23:00~7:30(実働8.5H、深夜6.0H)        23:30~4:00(実働4.5H、深夜4.5H)        1:00~4:30(実働3.5H、深夜3.5H)        2:00~9:00(実働7.0H、深夜3.0H)        21:00~7:00(実働10.0H、深夜7.0H)        まず実働時間の計算ですが、入力は上記の時刻どおり行うため、翌日にまたがる勤務のときはそのままだと実働時間がマイナスになります。 これを避けるため、その場合は終了時刻に1日(86400秒)を加算する次の式を定義しております。  出退庁時刻等の定義は、次のとおりです。 出勤時刻→「開始時刻」 退庁時刻→「終了時刻・入力」と「終了時刻・換算」 実働時間→「実働時間・時刻」と「実働時間・数値」 終了時刻・換算=If( 開始時刻>終了時刻・入力; 終了時刻・入力 + 86400; 終了時刻・入力 )  そして実働時間は 実働時間・時刻=終了時刻・換算-開始時刻  とし、これを数値化するため、 実働時間・数値=Hour(実働時間・時刻 ) + Round(Minute(実働時間・時刻) / 60; 2 )  としております。  さて最大の問題は前記実働時間中の深夜従事時間の算出です。  まずフィールド定義を 深夜開始=Time(22; 0;0) 深夜終了=Time(5; 0; 0) 深夜終了29時=Time(29; 0; 0 ) 深夜従事時間=深夜時間 深夜時間の数値=深夜時間・数値  とし、次の式により深夜従事時間を求めています。 深夜時間=If(終了時刻・換算 > 深夜開始; If( 終了時刻・換算> 深夜終了29時; 深夜終了29時;終了時刻・換算 )-If( 開始時刻>深夜開始; 開始時刻; 深夜開始 );0) + If( 終了時刻・換算>深夜終了; 深夜終了; 終了時刻・換算 )- If(開始時刻 <深夜終了; 開始時刻; 深夜終了 )  これを数値化するため、 深夜時間・数値=Hour(深夜時間) + Round( Minute(深夜時間) / 60; 2 )  以上が一連の式の流れですが、これらの式は何とも冗長で分かりにくいので、もっと簡単で分かりやすい計算式ができないか、悪戦苦闘しましたがいい智恵が浮かびません。  思い余ってファイルメーカーの時間計算に詳しい方のご指導をいただきたく投稿しました。  よろしくお願いします。

  • エクセルの深夜時間計算について

    エクセルを使って勤務時間表を作っていますが 22:00から29:00までが深夜時間になっていて その計算方法がわかりません 例1出勤-退勤-残業-深夜   10:00-25:00-7,0-3,0 例2 3:30-19:30-8,5-1,5 深夜時間計算のみ教えていただきたくお願い致します。

専門家に質問してみよう