アプリ版:「スタンプのみでお礼する」機能のリリースについて

表のような勤務表です。

D3に入力してるのが =IFERROR(B3-C2+1-"2:00", "")

※前後2時間を減らすため”2:00”があります。

24時間以上またぐ場合 空欄がある場合は
計算をせずに 空欄にしたいです。

D列の式教えてください。

「エクセルで休息時間計算したい」の質問画像

質問者からの補足コメント

  • 休憩時間ではなく
    退勤した時間から 出勤するまでの 休息時間の計算です

      補足日時:2019/04/04 15:48

A 回答 (2件)

D3 の式を


=IFERROR(B3-C2+1-"2:00","")
から、
=IF(OR(B3="",C2=""),"",IFERROR(B3-C2+1-"2:00",""))
に変更したら、取り敢えず、貴方を満足させられるかな?

【独白】私には奇妙奇天烈に見えるけど
    • good
    • 2
この回答へのお礼

出来ました。ありがとうございました。

お礼日時:2019/04/05 19:57

Bを開始時間(入力)、Cを終了時間(入力)、Dを休憩時間(CとBで判断した自動計算)、


とすれば、
勤務時間E=C-B-Dになります。
Cに+1(24時間加算)するか否かは、「+(C<B)」を加えれば良いでしょう。
このほうが、見た目だけでも成否がすぐに判断できます。
複雑な計算式を使うと成否判断ができずに間違いを見逃ししやすいです。
なので、勤怠管理という重要な情報を扱う場合は、
IFERRORというエラー隠しは使わないほうが良いです。
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

このQ&Aを見た人はこんなQ&Aも見ています