• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:Excel 未入力欄の#VALUE!を消したい)

Excel未入力欄の#VALUE!を消したい

このQ&Aのポイント
  • エクセルでタイムシートを作成している際、時間未入力の日の残業時間のセルに#VALUE!が表示されてしまいます。このエラー表示を非表示にする方法を教えてください。
  • 勤務時間の計算式にはIF関数を使用しており、始業時間や終業時間、休憩時間が未入力の場合には空白を表示させるようにしています。しかし、残業時間の計算式でも同様の方法を試したところ、未入力の場合にエラー表示が出てしまいます。このエラー表示を非表示にする方法を教えてください。
  • Excelのバージョンは2007です。ISERROR関数や条件付き書式を試しましたがうまくいきませんでした。お手数ですが、解答をお願いします。

質問者が選んだベストアンサー

  • ベストアンサー
  • hallo-2007
  • ベストアンサー率41% (888/2115)
回答No.1

察するにですが =IF(AND(B1="",A1="",C1=""),"",SUM(B1-A1-C1)) で求めました。 次に残業時間 E1を =IF(AND(D1="",AA1=""),"",SUM(D1-AA1)) は =IF(OR(B1="",A1="",C1=""),"",B1-A1-C1) と =IF(OR(D1="",AA1=""),"",D1-AA1) ではないでしょうか? A1、B1、C1のいずれかが空白なら空白 A1、B1、C1全てが入力されたら、やっと 計算式 計算式の部分も SUMで合計する必要もないのかなと思う次第ですが。

tomotomo545
質問者

お礼

ありがとうございます。 最後の2つの数式を当てはめてみたところ、 どちらも正常に計算されたうえ、 始業と就業時刻を未入力にしていても、 残業時間のセルが空白になりました。 質問した直後、こんなに早急にわかりやすく 解答をいただき、大変感謝しております。 勉強になりました。 ありがとうございます!

その他の回答 (1)

  • mshr1962
  • ベストアンサー率39% (7417/18945)
回答No.2

通常なら、下記のようになると思いますが... D1=IF(OR(A1="",B1=""),"",B1-A1-C1) E1=IF(D1="","",D1-AA1)

tomotomo545
質問者

お礼

ありがとうございます。 今日、この件で休日を1日費やしてしまったことを思うと、 もっと早くこのサイトに質問すればよかったです。 職業柄、EXCELは多少使用するものの、 関数までは使用することがなく、ORの存在を本日始めて知りました。 (お恥ずかしい限りですが・・・!) Excelに興味が沸き、これを機に少し勉強してみようと思いました。

関連するQ&A

専門家に質問してみよう