見た目の悪いエラーメッセージをきれいに整理する
VLOOKUPや割り算の数式では、値が見つからなかったり分母が0だったりすると「#N/A」や「#DIV/0!」といったエラーがよく表示されます。そのままにしておくと見た目が悪いだけでなく、そのセルを参照する他の数式にも影響を与えてしまいます。IFERRORで数式を囲めば、生のエラーの代わりに好きな文字や値を表示できます。
何を表示するかを決める
エラーの代わりに何を表示するかは状況によります。印刷用のきれいな報告書には空白が向いていますし、作業中のスプレッドシートでは「見つかりません」のような案内メッセージの方が分かりやすいでしょう。ただし、IFERRORはすべての種類のエラーを区別なく捕まえるため、探している値がないだけでなく数式自体の本当の間違いまで隠してしまうことがある点には注意が必要です。
よくある質問
IFERRORはすべての種類のエラーに対応できますか?
はい。「#N/A」「#DIV/0!」「#VALUE!」など、原因に関わらずほとんどすべてのエラーの種類を捕まえて、同じ代替値に置き換えることができます。
エラーの正確な原因を知りたい場合はどうすればいいですか?
デバッグ中は一時的にIFERRORを外して元の数式の結果を確認するか、特定のエラーだけを捕まえるIFNAのようなより限定的な関数を使うとよいでしょう。