dポイントプレゼントキャンペーン実施中!

 出勤簿

     A     B        C       D
 1       出勤時刻  退社時刻   勤務時間

 2   月    18:00      0:00      6:00
 3   火    20:00      2:00      6:00
 4   水                     #VALUE!   
 5   木    18:00      0:00      6:00
 6   金    18:00      0:00      6:00
 7   土    18:00      2:00      8:00
 8   日    18:00      2:00      8:00


 9  合計                     #VALUE!



出勤時刻と退社時刻は別シートのタイムカードを参照してあります。
タイムカードの空白を参照した場合に出勤簿の時刻欄も空白にしたいため

  =IF(タイムカード!B4=0,"",タイムカード!B4) と入れてあります。

D列には =IF(C4-B4<0,1+C4-B4,C4-B4) という関数を入れてあります。

空白欄を参照した場合の D4 の#VALUE!表示をさせず、合計値を(この場合は40:00)表示させる方法はないでしょうか?

よろしくお願いします。

A 回答 (2件)

> =IF(タイムカード!B4=0,"",タイムカード!B4) と入れてあります。


この部分を、単純に
=タイムカード!B4
としておいて、値が0のとき0:00が表示されないように、書式設定を
h:mm;;
とすればよいです。
    • good
    • 0
この回答へのお礼

出来ました!
勉強になりました。感謝します!

お礼日時:2013/04/09 14:43

エラーの発生条件を確認して,エラーにならない数式に修正します。




D4:
=IF(C4-B4<0,1+C4-B4,C4-B4)

修正版:
=IF(COUNT(B4:C4)=2,C4-B4+(C4<B4),"")
    • good
    • 0
この回答へのお礼

ありがとうございます。
出来ました。
もっともっと勉強、チャレンジしてみます!

お礼日時:2013/04/09 14:45

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