• ベストアンサー

エクセルでエラー表示を無くしたい。

お世話になります。 エクセルで =IF(OR(C13<=0.70710678118654),"1","") というのを作ったのですが、C13に「=E13/D13」の式があり、 E13とD13に数字を入れる前は「#VALUE!」というのが出ています。 これはE13又はD13に数値を入れると消えるのですが、E13及びD13に 数字を入れない場合でも表示しない(或いは目に見えない)ように するにはどうすればよいのでしようか?。 どなたかよろしくおねがいします。

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

  • ベストアンサー
  • gyouda1114
  • ベストアンサー率37% (499/1320)
回答No.3

>F13に入っているのですが、こちらのエラー表示を出したくない 場合はどうすればいいのでしょうか。 C13に =IF(OR(D13="",E13=""),"",E13/D13)  d13又はE13の何れかが空白の時は、C13を空白、それ以外のときは、E13/D13

その他の回答 (3)

  • gyouda1114
  • ベストアンサー率37% (499/1320)
回答No.4

回答番号:No.3です C13に =IF(OR(D13="",E13=""),"",E13/D13) では、E13に0と入力されたときすなわち、E13/D13=0のときに<=0.70710678118654の判定がされず、空白となってしまいます。 故に下記の式に修正します。 =IF(ISERROR(E13/D13),"",E13/D13)

suehiro888
質問者

お礼

gyouda1114さん おはようございます。 >C13に =IF(OR(D13="",E13=""),"",E13/D13)  これを参考にF17(行が違うだけ)の式の前に「IF(OR(D17="",E17=""),"",」を入れて下記のようにしたら、 =IF(OR(D17="",E17=""),"",IF(OR(C17>1),"1","")) エラーは勿論、"1"の1も出なくなりました。 たいへんありがとうございました。

  • Hachi5592
  • ベストアンサー率36% (252/698)
回答No.2

No.1の回答者です。 セルC13が解決すれば、セルF13も解決しているはずですが?

suehiro888
質問者

お礼

Hachi5592さん おはようございます。 質問に対しての適切な回答たいへんありがとうございました。 おかげさまで問題は解決しました。

suehiro888
質問者

補足

Hachi5592さん ありがとうございます。 >セルC13が解決すれば、セルF13も解決しているはずですが?  確認不足でした。E13とD13をクリアしたら消えました。 そうしましたら、 >=IF(OR(C13<=0.70710678118654),"1","") に右側にあります,"1","") の1が式の入っているF13に表示しました。 この1もE13或いはD13に数値が入る前は表示させたくないのですが、 なにか方法がありますでしょうか。 ご無理いうようですが、よろしくお願いします。

  • Hachi5592
  • ベストアンサー率36% (252/698)
回答No.1

目的を実現するだけでしたら、次の式をC13に入れれば解決します。 =IF(D13=0,"",E13/D13)

suehiro888
質問者

補足

Hachi5592さん早速の回答ありがとうございます。 >=IF(D13=0,"",E13/D13)  言われるようにC13のセルの表示されなくなりました。 それですみません、説明不足でした。 >=IF(OR(C13<=0.70710678118654),"1","") はF13に入っているのですが、こちらのエラー表示を出したくない 場合はどうすればいいのでしょうか。 お手数おかけしますが、よろしくお願いいたします。

関連するQ&A