• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:タイムカードで勤務時間を計算する関数)

タイムカードで勤務時間を計算する関数

このQ&Aのポイント
  • タイムカード作成の初心者のための勤務時間計算関数を教えてください
  • 時間内勤務時間、普通残業時間、深夜残業時間を計算する方法を教えてください
  • 出社時刻、退社時刻、休憩時間から勤務時間を計算するタイムカード作成の関数を教えてください

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

  • ベストアンサー
  • mt2008
  • ベストアンサー率52% (885/1701)
回答No.1

一例ですが…… D2:=MAX(0,MIN(1*"17:30",B2)-A2-C2) E2:=MAX(0,MIN(1*"22:00",B2)-1*"17:45") F2:=MAX(0,B2-1*"22:00") B列のセル書式を[h]:mm として、0時を超えた時刻は 24:30 の様に入力する事。

その他の回答 (2)

回答No.3

勤休管理はそんなんじゃないね!、と思いながら自分でも作り始めましたが、休息時間の定義、(たかが1日分なのに)0時またがりの時間計算を考慮するとかなり複雑になりました。(当然未完成!) EXCELの「労働時間の計算」レクチャ、サンプルは、どれもオモチャばかりだと思っていたら、これぞ実用に値するサンプルがありました!! 先ず、下のリンクの中にある「労働時間の計算.xls」をダウンロードする。 網掛けの色のセンスが極悪!、なのはこの際我慢する!! <<前提>> ・休息時間は抽象的な時間ではなく、時間帯を設定する。定時時間以外の時間帯は大変長いので、合理的な休息時間帯を設定する必要がある。 ・時刻表記は、深夜0時以降(所謂日付またがり)は「+24時間」表記にする。0時は24時、翌朝9時は33時となる。これについては、タイムレコーダのデータを取り込む場合は変換が必要となる。 <<使い方>> ・背景色のない(白抜きのセル)が入力、設定または出力(計算結果)、背景色のある部分は中間結果なので見なくて良いが、実用にするときは、列を非表示にする必要がある。 ・休息時間の時間帯をシートの上部の表に入力する。(最大6個設定できる) 休息時間帯の設定は共通のものなので、別のシートに分離すべき。変更した場合は、当然個人別の集計表の計算式も変更する必要がある。 ・個人別の日毎の勤務時間(開始と終了時刻:タイムレコーダ)は下の表に入力する。 深夜扱いの時間帯は法定?どおりに計算してるようだ。 ・シートには保護が掛かっているようなので、果たして狙い通りに変更できるのか? いずれにしても、「EXCELの初心者」ができるようなものではないと思います。自信を持って... 「労働時間の計算(Calculation of working hour)」 https://sites.google.com/site/roudoujikannnokeisann/ エクセルで労働時間を計算する方法については、以下をクリックしてご覧下さい。 勤務1~勤務6、休憩1~休憩6の開始時刻と終了時刻(赤文字部)を入力した上で、 出勤時刻と退勤時刻(赤文字部)を入力すると、 通常勤務時間、通常残業時間、深夜残業時間が、(分間)と(時間)の単位で、計算されます。 [労働時間の計算.xls]

pancake3
質問者

お礼

ご丁寧にありがとうございました。 何とかうまくできました!

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

休憩時間の最高はわかるのですがどんな条件になった時に休憩時間が取れるのでしょうか? それが分からなければ式を立てることができませんね。

pancake3
質問者

お礼

情報不足ですいません。 何とかうまくできました。

関連するQ&A

専門家に質問してみよう