出勤時間時間を”A列”に
退勤時間を”B列”にした時
”C列”に実務時間(退勤時間から出勤時間を引いたもの)を表示したいのですが・・・

A1=19:30、 B1=23:30 C1=B1-A1(=4:00)でいいのですが、

出勤がない場合、A1、B1ともに空欄の場合、
C1が#VALUE!になってしまいます・・・

どうにかできませんか・・・

A 回答 (4件)

確認せずに投稿しました。


以下の数式で大丈夫だと思います。
=IF(OR(A1="",B1="",AND(A1="",B1="")),"",B1-A1)
    • good
    • 0
この回答へのお礼

ありがとうございます!

ばっちりでした。

お礼日時:2011/04/25 15:02

C1セルには次の式を入力すればよいでしょう。



=IF(COUNT(A1:B1)<>2,"",B1-A1)
    • good
    • 0

=IF(OR(A1="",B1="",AND(A1="",B1=&qu

ot;"),"",B1-A1)
    • good
    • 0

C1では,A1,B1で行っているような仕込みを応用して


C1:
=IF(COUNT(A1:B1)=2,B1-A1,"")
などのようにしてみます。


#補足
C1の式が#VALUEになるのは,出勤がない場合にA1とB1が「空欄」なのではなく,「数式で""などを表示している」ためと推測されます。
いまA1,B1にどんな式を入れているのかキチンと情報提供して,そこから直した方がベターです。
    • good
    • 0

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


人気Q&Aランキング