エラー表示しないように-ISERROR関数|Excel(エクセル)
Excleで数式・関数を使えるようになった方からよくいただく質問に、「エラーを表示させないようにするにはどうすればいいのか」というものがあります。
C1セルに「=A1/B1」という数式が入力されていて、B1セルが「0」だったりすると、「#DIV/0!」というエラー表示になってしまいます。あるいはA1セルやB1セルに文字列が入力されれば「#VALUE!」エラーとなります。これを表示させないようにするにはどうすればいいのかという質問です。
あるいはVLOOKUP関数を覚えた方から、事前に該当セルにVLOOKUP関数を入力して、第1引数の検索値が入力されていない状態で「#N/A!」エラーが表示されるのを防ぐにはどうすればいいのか、という質問をいただくことも多いです。
そのワークシートがどう使われるかによっていろいろな回避策があるはずです。
例えば、使っているExcelのバージョンが2002以降で、画面上はエラーが表示されていても問題なく、印刷するときだけエラーが印刷されなければいいということだってあります。そんなときは[ページ設定]ダイアログでエラー値を印刷しない設定にするのが簡単でしょう。
先の「=A1/B1」のような場合なら、A1・B1セルに数値以外の値が入力されないように、B1セルには「0」を入力できないようにしておくという処理を入れ、エラーの状態にさせないようにするというのもありでしょう。
VLOOKUP関数で第1引数が未入力状態のエラーだけを回避したいのならば、IF関数で第1引数にあたるセルが入力されているかどうか判断するという方法が考えられるでしょう。