重要なお知らせ

「教えて! goo」は2025年9月17日(水)をもちまして、サービスを終了いたします。詳細はこちら>

電子書籍の厳選無料作品が豊富!

出勤時間時間を”A列”に
退勤時間を”B列”にした時
”C列”に実務時間(退勤時間から出勤時間を引いたもの)を
”D列”に超過勤務(9:00以上の勤務時間)

A1=10:30、 B1=23:30 C1=B1-A1(=13:00)

D1=C1-(9/24)でいいのですが・・・

勤務時間が9:00に満たない場合、
表示したくはないのですが、
どのようにすればいいでしょうか?

わかりづらくてすいません・・・

A 回答 (2件)

>この場合だと、B1,A1が空欄の(出勤ではない)場合、VALUE!になってしまいます・・・



???
それは、あなたが「いいのですが」と提示した、

>A1=10:30、 B1=23:30 C1=B1-A1(=13:00)
>D1=C1-(9/24)でいいのですが・・・

の時点でそうなんじゃないですか?

それに、入力されていない場合のことは、質問文に書かれていないので、考慮していません。

あくまでも、提示した式がまともだという前提で検証せず、「勤務時間が9:00に満たない場合、表示したくはない」という条件を満たすだけの回答をしました。

IF関数とかAND関数とかOR関数とか、基本的な関数を勉強したほうが良いかと思います。
    • good
    • 0

C1=IF(B1-A1<9/24,"",B1-A1)


D1=IF(B1-A1<9/24,"",C1-9/24)

この回答への補足

この場合だと、B1,A1が空欄の(出勤ではない)場合、
VALUE!になってしまいます・・・

回避方法はありますか?

補足日時:2011/04/25 15:36
    • good
    • 0

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