• ベストアンサー

24時間を超えた時の勤務時間の計算方法

午後5時以降と以前で時給が違う為、計算が必要です。 E列出勤時間、 F列退勤時間 G列労働時間が書いてあり、 H列には5時までの労働時間  I列には5時以降の労働時間 の記入が必要です。 10分は誤差を見るため、 I列には=IF(E>=TIME(16,50,0),G,"") H列には=IF(AND(E<=TIME(17,10,0),F<=TIME(17,10,0)),G,"") と記入していたのですが、Fの退勤時間が午前12時を回った場合、うまく計算出来ません。いい方法があれば教えて頂ければ嬉しいです。

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

  • ベストアンサー
  • m_and_dmp
  • ベストアンサー率54% (987/1817)
回答No.1

午前12時を回った場合の退勤時間を入力する時、例えば翌日の午前1時30分の場合、25:30 と入力すると、結果はどうなりますか? また、別の方法で計算してみましたので画像を添付します。 午前12時を回った場合の退勤時間は24を加えた値で入力します。 例えば26:30と入力した場合、セルには2:30と表示されます。

snow8989
質問者

お礼

わざわざご丁寧に表まで作ってくださり、ありがとうございました。現在2:00 AMと表示されているのですが、これを26:00表示にするの方法はありますか?

Powered by GRATICA

その他の回答 (3)

  • chayamati
  • ベストアンサー率41% (260/624)
回答No.4

24時を超えての時間計算は結果に1(24時間)を加えます 3行目は以下 =IF(E3<=F3,F3-E3,F3-E3+1)

snow8989
質問者

お礼

ありがとうございます。退勤時間と出勤時間ではなく、5時前と5時以降に分ける為、これではうまく出来ませんでしたが、お返事頂き、感謝しております。

Powered by GRATICA
noname#261158
noname#261158
回答No.3

情報足りなくて解釈まちがてるかもしれないけど。 24時間以上というので、当日出勤~17:00、17:00~退勤(日付関係なし)を前提。退勤までは日中でも時給は同じ。 (1)出勤、退勤時間を日付月の時間で記載 (i)出勤 2024/5/1 9:00 (ii)退勤 2025 5/2 13:00 (2)ii-iで総労働時間を計算する 2025/5/2 13:00 - 2024/5/1 9:00 = 36時間 (3)出勤時17:00までの労働時間 2025/5/1 17:00 - 2024/5/1 9:00 = 8時間 ※0以下だったら0時間 (4)17:00以降の労働時間 36時間 - 8時間 =28時間 ※(3)が0だったら0時間を引く (5)(3)(4)にそれぞれの時給をかける (2)はG列で代用可能かな?

snow8989
質問者

お礼

ご丁寧にありがとうございます。情報少ない中ご丁寧にありがとうございました。

Powered by GRATICA
  • f272
  • ベストアンサー率46% (8467/18126)
回答No.2

E列、F列にどのように時刻を入力しているのでしょうか? 例えば午前1時が退勤時刻のときに、F列に25:00と入力すれば今のままでよいのでは?

snow8989
質問者

お礼

すぐにシンプルな的確な回答ありがとうございました。1:00 amを25:00表示にする方法が分からないのですが数が少ない為、今回は手動対応いたしました。ありがとうございました。

Powered by GRATICA

関連するQ&A