Excelで出勤簿を作成する際、出勤時刻や退勤時刻、休憩時間をもとに総労働時間や所定労働時間、残業時間を自動計算することができます。時間入力のフォーマットや関数の設定によって、計算結果がずれることがあるため、正しい関数の使い方を理解することが重要です。
総労働時間の計算
総労働時間は基本的に出勤時刻と退勤時刻の差から休憩時間を引いたものです。例えば、出勤時刻がB2、退勤時刻がC2、休憩時間がD2(単位:時間)なら、総労働時間は以下のように計算できます。
= (C2 – B2) * 24 – D2
※Excelの時間は1日=1として扱うため、24を掛けて時間に変換します。
所定労働時間の計算
所定労働時間は通常勤務の時間です。標準勤務が8時間なら、所定労働時間の列には単純に8や、日によって変動する場合は別途設定した値を入力します。
変動勤務の場合、退勤時刻 – 出勤時刻 – 休憩時間で所定時間を計算することも可能です。
残業時間の計算
残業時間は、総労働時間から所定労働時間を引いた値です。例えば、総労働時間がE2、所定労働時間がF2の場合、残業時間は以下の関数で計算できます。
= MAX(0, E2 – F2)
このようにすると、残業がない日には0を返すことができます。
関数の一貫性を保つポイント
注意点として、所定労働時間と残業時間を足すと総労働時間になるようにしたい場合は、総労働時間を基準に計算式を組む必要があります。例えば、総労働時間をまず計算し、残業時間は総労働時間 – 所定労働時間で求める方式です。
7:00-16:30のように早出の場合も同じ計算式で対応可能です。
まとめ
Excelで出勤簿の計算を正しく行うには、総労働時間=退勤時刻-出勤時刻-休憩時間、所定労働時間=通常勤務時間、残業時間=総労働時間-所定労働時間、という基本構造を押さえることが重要です。時間フォーマットや関数の使い方を統一することで、入力値が変わっても正しい集計結果を得ることができます。

コメント