- ベストアンサー
エクセルでエラー表示を無くしたい。
お世話になります。 エクセルで =IF(OR(C13<=0.70710678118654),"1","") というのを作ったのですが、C13に「=E13/D13」の式があり、 E13とD13に数字を入れる前は「#VALUE!」というのが出ています。 これはE13又はD13に数値を入れると消えるのですが、E13及びD13に 数字を入れない場合でも表示しない(或いは目に見えない)ように するにはどうすればよいのでしようか?。 どなたかよろしくおねがいします。
- みんなの回答 (4)
- 専門家の回答
質問者が選んだベストアンサー
>F13に入っているのですが、こちらのエラー表示を出したくない 場合はどうすればいいのでしょうか。 C13に =IF(OR(D13="",E13=""),"",E13/D13) d13又はE13の何れかが空白の時は、C13を空白、それ以外のときは、E13/D13
その他の回答 (3)
- gyouda1114
- ベストアンサー率37% (499/1320)
回答番号:No.3です C13に =IF(OR(D13="",E13=""),"",E13/D13) では、E13に0と入力されたときすなわち、E13/D13=0のときに<=0.70710678118654の判定がされず、空白となってしまいます。 故に下記の式に修正します。 =IF(ISERROR(E13/D13),"",E13/D13)
- Hachi5592
- ベストアンサー率36% (252/698)
No.1の回答者です。 セルC13が解決すれば、セルF13も解決しているはずですが?
お礼
Hachi5592さん おはようございます。 質問に対しての適切な回答たいへんありがとうございました。 おかげさまで問題は解決しました。
補足
Hachi5592さん ありがとうございます。 >セルC13が解決すれば、セルF13も解決しているはずですが? 確認不足でした。E13とD13をクリアしたら消えました。 そうしましたら、 >=IF(OR(C13<=0.70710678118654),"1","") に右側にあります,"1","") の1が式の入っているF13に表示しました。 この1もE13或いはD13に数値が入る前は表示させたくないのですが、 なにか方法がありますでしょうか。 ご無理いうようですが、よろしくお願いします。
- Hachi5592
- ベストアンサー率36% (252/698)
目的を実現するだけでしたら、次の式をC13に入れれば解決します。 =IF(D13=0,"",E13/D13)
補足
Hachi5592さん早速の回答ありがとうございます。 >=IF(D13=0,"",E13/D13) 言われるようにC13のセルの表示されなくなりました。 それですみません、説明不足でした。 >=IF(OR(C13<=0.70710678118654),"1","") はF13に入っているのですが、こちらのエラー表示を出したくない 場合はどうすればいいのでしょうか。 お手数おかけしますが、よろしくお願いいたします。
お礼
gyouda1114さん おはようございます。 >C13に =IF(OR(D13="",E13=""),"",E13/D13) これを参考にF17(行が違うだけ)の式の前に「IF(OR(D17="",E17=""),"",」を入れて下記のようにしたら、 =IF(OR(D17="",E17=""),"",IF(OR(C17>1),"1","")) エラーは勿論、"1"の1も出なくなりました。 たいへんありがとうございました。