[[20181107104215]] 『休憩時間の計算』(事務員) ページの最後に飛ぶ

[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]

 

『休憩時間の計算』(事務員)

お世話になります。

アドバイスお願いします。

休憩開始時間22:00

F4 22
H4 00

休憩終了時間24:00

I4 24
K4 00

休憩時間2時間

O4 2
Q4 00

O4に IF(I4="","",HOUR((TIME(I4,K4,0)-TIME(F4,H4,0))))
Q4に IF(K4="","",MINUTE((TIME(I4,K4,0)-TIME(F4,H4,0)))) 

の式を入れているのですがエラー表示が出てしまいます。

ちなみに休憩終了時間が24:00以外だと正しく表示されます。

よろしくお願いします。

< 使用 Excel:Excel2013、使用 OS:Windows7 >


 TIME関数は時間だけ求めるので日部分は捨てられる。
 そのため24:00は0:00となってしまうため引き算の結果がマイナスになってエラーとなっている。
 O4セル:=IF(I4="","",HOUR((I4&":"&K4)-(F4&":"&H4)))
 Q4セル:=IF(K4="","",MINUTE((I4&":"&K4)-(F4&":"&H4)))
 ではどうか?
(ねむねむ) 2018/11/07(水) 11:22

ねむねむ 様

ありがとうございます!

無事解決いたしました。
(事務員) 2018/11/07(水) 11:52


もう一つ質問させてください。

出勤時間23:00

C5 23
E5 00

休憩開始時間 2:00

F5 2
H5 00

休憩終了時間 3:00

I5 3
K5 00 

退勤時間9:00

L5 09
N5 00

実労働時間 9時間

R5 9
T5 00

R5==IFERROR(HOUR((L5&":"&N5)-(C5&":"&E5)-((I5*1&":"&K5*1)-(F5*1&":"&H5*1))),"")
T5==IFERROR(MINUTE((L5&":"&N5)-(C5&":"&E5)-((I5*1&":"&K5*1)-(F5*1&":"&H5*1))),"")

と入れているのですが表示されません。

アドバイスお願いいたします。

よろしくお願いいたします。

(事務員) 2018/11/07(水) 13:39


 退勤時間が出勤時間より小さいので引き算の結果がマイナスになりエラーとなっている。
 退勤時間が出勤時間より小さい場合は退勤時間は翌日ということで1を足す。
 (日付・時刻データは1日を1、1時間を1/24とする数値で管理されている)
(ねむねむ) 2018/11/07(水) 14:00

 R5セル:=IFERROR(HOUR((L5&":"&N5)-(C5&":"&E5)+((L5&":"&N5)-(C5&":"&E5)<0)-((I5&":"&K5)-(F5&":"&H5))),"")
 T5セル:=IFERROR(MINUTE((L5&":"&N5)-(C5&":"&E5)+((L5&":"&N5)-(C5&":"&E5)<0)-((I5&":"&K5)-(F5&":"&H5))),"")
 ではどうか?
(ねむねむ) 2018/11/07(水) 14:00

 休憩時間が日をまたいでいる場合を考慮していなかった。
 R5セル:=IFERROR(HOUR((L5&":"&N5)-(C5&":"&E5)+((L5&":"&N5)-(C5&":"&E5)<0)-((I5&":"&K5)-(F5&":"&H5)+((I5&":"&K5)-(F5&":"&H5)<0))),"")
(ねむねむ) 2018/11/07(水) 14:14

 T5セル:=IFERROR(MINUTE((L5&":"&N5)-(C5&":"&E5)+((L5&":"&N5)-(C5&":"&E5)<0)-((I5&":"&K5)-(F5&":"&H5)+((I5&":"&K5)-(F5&":"&H5)<0))),"")
 としてくれ。
(ねむねむ) 2018/11/07(水) 14:15

ねむねむ 様

ありがとうございます!!
無事解決しました!
(事務員) 2018/11/07(水) 14:23


コメント返信:

[ 一覧(最新更新順) ]


YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki. Modified by kazu.