こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

締切り済みの質問

エクセル2011でシフト表を・・・

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

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

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

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

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

投稿日時 - 2011-04-25 15:16:23

QNo.6693007

すぐに回答ほしいです

このQ&Aは役に立ちましたか?

1人が「このQ&Aが役に立った」と投票しています

回答(2)

ANo.2

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

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

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

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

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

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

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

投稿日時 - 2011-04-25 17:24:41

ANo.1

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

投稿日時 - 2011-04-25 15:27:10

補足

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

回避方法はありますか?

投稿日時 - 2011-04-25 15:36:05

あなたにオススメの質問