- 締切済み
「#REF!」を空白表示する関数
G371に「#REF!」がある場合かゼロがある場合に任意のセルに空白を表示するような関数を作りたいのですが、どうしたらよいでしょう? ちなみにこの場合の「#REF!」はエラーの表示(左脇に出る「!」というマーク)はありません。 何もないセルに自分で「#REF!」と打ち込んだものです。 以下の3つの関数を試しましたが「#REF!」がそのまま表示されるだけでした。 =IF(OR(G371=0,ISERROR(G371)),"",G371) =IF(OR(G371=0,ISTEXT(G371)),"",G371) =IF(OR(G371=0,G371="#REF!"),"",G371)
- みんなの回答 (1)
- 専門家の回答
みんなの回答
- mshr1962
- ベストアンサー率39% (7417/18945)
回答No.1
上記の式で#REF!が表示される理由は OR(G371=0,ISERROR(G371))=OR(#REF!,TRUE)=#REF!となるため、 結果としてのG371が表示されてるのではなく、セルの数式が#REF!なのです。 =IF(ISERROR(G371),"",IF(G371=0,"",G371)) ならブランク表示(実際は長さのない文字列)になります。