• ベストアンサー

Excel #VALUE!のエラーについて

Excel2000です。「#VALUE!」のエラーを修正することが出来ません。 日報を作りました。一日の作業時間を1ヶ月分集計するものです。 内容は下記の通りです。 セルM17にその日の作業時間の合計が入ります。 セルN17は定時(残業なし)の時間が入ります。7.5時間です。入力がない時には表示しない。 セルO17は残業時間です。M17-N17になります。 セルのM17には「=SUM(D17,F17,H17,J17,L17)」 セルのN17には「=IF(M17>=7.5,7.5,"" )」 セルのO17には「M17-N17」 と入力しました。 例えば休日の時には全てが入力されません。この時にO17のセルに「#VALUE!」のエラーが出ます。このエラーが表示されなければ良いのですが?。 宜しくお願いします。

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

  • ベストアンサー
noname#3345
noname#3345
回答No.1

O17のセルは、「=SUM(M17-N17)」か「=M17-N17」では? って、いずれにしてもN17の値が7.5以下の場合、空値になるのでO17のセルではエラーになりますね。 「5-""」という計算をしていることになりますから、計算式としてなりたっていないでしょう? だからエラーになるのです。 N17が空の場合(つまりM17が7.5以下の場合)のO17の計算式はどのようになるのがご希望なのでしょう? もし、N17が空だったらM17の値を表示するのであれば、 「=IF(N17="",M17,M17-N17)」 N17が空だったら同じくO17も空にするのであれば、 「=IF(N17="","",M17-N17)」 で、エラー表示は解決できます。

popura709
質問者

お礼

早い回答ありがとうございます。 >N17が空の場合(つまりM17が7.5以下の場合)のO17の計算式はどのようになるのがご希望なのでしょう? M17(その日の作業時間計)が7.5時間未満の場合 N17(定時)、O17(残業)は空欄のまま表示しない。 M17が7.5時間以上の場合にN17に7.5(固定)を、O17にはM17-N17を表示します。 「=IF(N17="","",M17-N17)」で十分条件を満足します。  「N17=""」が判りませんでした。N17が空欄時に空欄を表示させる。それ以外に時は「M17-N17」を表示する。 反対の事ばかり考えていました。 どうもありがとう。

その他の回答 (1)

回答No.2

N17が””のときには、O17は、エラー表示になってしまうので、 セルO17を=IF(N17="",0,M17-N17) としてもだめですか?

popura709
質問者

お礼

早い回答ありがとうございます。 「=IF(N17="",0,M17-N17)」でうまくいきました。 どうもありがとう。

関連するQ&A