アプリ版:「スタンプのみでお礼する」機能のリリースについて

エクセルで、休憩時間が複数回ある場合の各時間の算出数式について教えてください。

画像のように、休憩時間が一日に時間帯バラバラで2回あります。
休憩入時間と休憩出時間から各休憩時間は出しているのですが、その休憩時間が深夜時間中だったり、日勤中だったりでそれぞれ、・拘束時間・労働時間・日勤時間・通常残業・深夜時間・深夜残業に反映させる数式が分かりません。
画像のピンクの欄のように数値がでるようにしたいのですが、現状は計算して手入力しいる状況です。。

宜しくお願いいたします。。。

「エクセル タイムカードの時間算出数式」の質問画像

質問者からの補足コメント

  • うーん・・・

    22:00~5:00の間の勤務が深夜時間帯になります。
    1日の労働時間が8時間を超えた場合に残業となります。
    よろしくお願いいたします。

    No.1の回答に寄せられた補足コメントです。 補足日時:2017/08/02 21:07

A 回答 (1件)

一部画像の文字がつぶれて読めないところがあるのですが.


取り敢えず読める部分から1つずつ回答しましょう.

先ずはJ列の拘束時間
これはBとCの値の差分になっていますよね.
この時Bの値とCの値のどちらが大きいかを判定して
Bの方が大きい場合にはB-C
Cの方が大きい場合にはB-C+24
とすれば良いですよね.
従って関数とすれば
=IF(B4>C4,B4-C4,B4-C4+24)

K列の労働時間はL列の休憩時間とJ列の拘束時間の差分ですから
=J4-L4

休憩時間は単にF列とI列の合計ですので
=F4+I4

M,N,O列はそれぞれ通常残業,深夜時間,深夜残業とありますよね.
ここでそれぞれの定義が分からないので回答できませんが,
例えば
・労働している時間帯が○○時~○○時の間が深夜の時間帯
・1日の労働時間は△△時間でそれを超過した場合には残業時間
という様な定義があればIF関数の組み合わせで式が出来上がると思いますよ.
この回答への補足あり
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!