質問: excel 未入力欄の#value!を消したい エクセル初心者です。 エクセルでタイムシートを作っていますが、 時間未入力の日の 残業時間 e1欄 に#value!が出てしまいます。 非表示にするにはどうしたらいいでしょうか? 始業時間 a1 9:00 終業時間 b1 18:00 休憩時間 c1 1:00 勤務時間 d1 8:00 (終業時間 b1-始業時間 a1-休憩時間 c1) 残業時間 e1 1:00 (勤務時間 d1-所定勤務時間 aa1) 所定勤務時間 aa1 7:00(欄外) (↑9:00~17:00が所定勤務時間として7:00を表の欄外に入力) 上記の場合、勤務時間 d1欄は =if(and(b1="",a1="",c1=""),"",sum(b1-a1-c1)) で求めました。 次に残業時間 e1を =if(and(d1="",aa1=""),"",sum(d1-aa1)) と入力したところ、始業時間や就業時間を入力すると 正しく計算されますが、 始業時間と就業時間を入力していない日は#value!と表示されます。 未入力の日のe1セルにエラー表示させない為にはどうすればいいでしょうか? (iserrorを試しましたが失敗しました。) (条件付き書式もイマイチわかりませんでした) versionは2007です。 お手数ですが解答をお願いします。
回答: 通常なら、下記のようになると思いますが... d1=if(or(a1="",b1=""),"",b1-a1-c1) e1=if(d1="","",d1-aa1)