• ベストアンサー

深夜勤務(22:00~5:00)の時間を算出する方法を教えてください

こんにちは!エクセルで出勤簿の計算表を作成しています。 出勤時間と退社時間を入れたら、深夜(22:00~翌朝5:00)の時間を抽出する計算式を教えて下さい!! よろしくお願いいたしますm(__)m

質問者が選んだベストアンサー

  • ベストアンサー
  • minosennin
  • ベストアンサー率71% (1366/1910)
回答No.2

一例ですが 1~3行を見出し行、4行目以降を明細行とします。 B列に出勤時刻、C列に退社時刻を入力し、D列に深夜時間を表示するものとします。 D2に「22:00」、D3に「29:00」と入力しておきます。 D4に次の式を入力し下へ必要数コピー =IF(AND($B4<>"",$B4<D$3,$C4>D$2),MIN($C4,D$3)-MAX($B4,D$2),0) 関数式はこの画面からEXCELへコピー貼付できます。 なお、時間、時刻のセルの書式はすべて[h]:mm形式です。   A   B   C   D 1           深夜時間 2            22:00 3            29:00 4    17:00 25:30 3:30

yumi003
質問者

お礼

ninosenninさま ありがとうございました!! 完成いたしました。 本当に助かりました。またよろしくお願いしますm(__)m

その他の回答 (2)

  • KURUMITO
  • ベストアンサー率42% (1835/4283)
回答No.3

A1セルに出社時間、B1セルに退社時間、C1セルに深夜勤務時間と項目名があり下方にデータがあるとしたらC2セルには次の式を入力し、下方にオートフィルドラッグします。 =IF(A2="","",IF(B2<="22:00"*1,0,MIN(B2,"29:00")-MAX(A2,"22:00")))

yumi003
質問者

お礼

ありがとうございます! 早速、作ってみますm(__)m

  • minosennin
  • ベストアンサー率71% (1366/1910)
回答No.1

便法の一例ですが、書式を[h]:mmとして 00:00以降を24:00,25:00, 25:00・・・ 05:00は29:00 と入力すれば一応計算はできるようです。

yumi003
質問者

お礼

早速ご回答いただきありがとうございます。 説明が言葉足らずで申し訳ありません! 1日の総労働時間から深夜(22:00~5:00)を抽出したいのでした。 例えば朝9:00出社で退社が翌日24:30だった場合、2時間30分が深夜勤務となりますが、それを出社時間と退社時間を打ち込んだら算出できる関数が知りたいです。 よろしくお願いいたしますm(__)mm(__)m

関連するQ&A