【Excel】IFERRORでエラー表示を整える方法

この記事は約5分で読めます。

今回は、ExcelのIFERROR関数を使って、計算式のエラー表示を整えながら表を読みやすくする方法を紹介します。

IFERRORはエラー時の表示を指定する関数

Excelで関数を使っていると、参照先が空欄だったり、検索値が見つからなかったり、割り算の分母が0だったりして、セルにエラーが表示されることがあります。エラーは原因を知らせる大切なサインですが、報告用の表や入力途中の表では、画面が見づらくなることもあります。
IFERROR関数は、数式がエラーになったときに、代わりに表示する値を指定できる関数です。エラーを隠すためだけでなく、表の状態を読み取りやすくするために使うのが大切です。
たとえば、検索結果がないときに空欄を表示する、計算できないときに「確認」と表示する、未入力の行では何も出さない、といった使い方ができます。

基本の形を理解する

IFERROR関数は、計算したい数式と、エラー時に表示する内容を指定します。考え方はシンプルです。まず通常どおり数式を計算し、エラーが出た場合だけ別の表示に切り替えます。

考え方の例

  • 商品コードを検索し、見つからなければ空欄にする
  • 単価を参照し、未登録なら「未登録」と表示する
  • 達成率を計算し、計算できなければ「確認」と表示する

エラー時の表示には、空欄、文字列、0、別の計算式などを指定できます。ただし、何でも空欄にすると、問題があるのか、まだ入力していないだけなのか分かりにくくなります。用途に合わせて表示を選びます。

検索関数と組み合わせる

IFERRORが使われることの多い場面は、検索関数との組み合わせです。商品コードから商品名を引く、社員番号から所属を表示する、顧客IDから会社名を出すといった表では、検索値が見つからないことがあります。
検索値が見つからないと、エラーが表示されます。入力途中の行が多い表では、未入力の行までエラー表示で埋まり、必要な確認箇所が見つけにくくなります。
未入力の行と登録漏れの行を区別することが、IFERRORを使うときのコツです。商品コードが空欄なら結果も空欄、商品コードが入っているのに見つからないなら「未登録」と表示するなど、条件を分けると確認しやすくなります。

表示の使い分け

  • 入力前の行は空欄にする
  • マスタにない値は「未登録」と表示する
  • 確認が必要な値は「確認」と表示する

すべてのエラーを同じ表示にすると、原因を追うときに困ることがあります。表を見る人が次に何をすればよいか分かる言葉を選ぶと、確認作業が進めやすくなります。

割り算のエラーを整える

達成率、構成比、単価、平均などを計算する表では、割り算を使うことがあります。分母が0または空欄の場合、エラーが表示されます。
この場合、IFERRORで0を表示するか、空欄にするか、確認メッセージを出すかを決めます。たとえば、まだ実績が入っていない行なら空欄が自然です。一方、分母に入るべき予定数が未入力なら「予定確認」と表示したほうが、修正すべき場所を見つけやすくなります。
エラー時に0を返す場合は、集計結果への影響を考える必要があります。0は数値として集計に含まれるため、平均や比率の計算で意味が変わることがあります。単に見た目を整える目的で0にするのは避け、0として扱ってよい場面か確認します。

空欄表示を使うときの注意

IFERRORで空欄を表示すると、表はすっきり見えます。ただし、空欄が多すぎると、未入力なのか、計算できなかったのか、対象外なのかが分かりにくくなります。
報告用の表では空欄が読みやすいことがありますが、入力チェック用の表では「未登録」「要確認」などの表示が向いています。作成中のシートと提出用のシートで表示を分ける方法もあります。

空欄が向いている場面

  • 入力前の行を目立たせたくない
  • 提出用の見た目を整えたい
  • 別のチェック列でエラーを管理している

空欄が向かない場面

  • 登録漏れを探したい
  • 計算条件の不足を確認したい
  • 後から原因を追う必要がある

見た目だけで判断せず、その表を何に使うのかを基準に表示を決めると失敗しにくくなります。

エラーを見逃さないための補助列

IFERRORを使うと、エラー表示を別の値に置き換えられます。そのため、表面上は問題がないように見えても、裏では参照漏れや入力ミスが起きていることがあります。
業務で使う表では、確認用の補助列を作ると便利です。たとえば、商品コードが入っているのに商品名が空欄なら「確認」と表示する、単価が未登録ならチェックを出す、といった列です。
IFERRORで表示を整える場合でも、確認すべきエラーは別の形で残すと、品質管理がしやすくなります。提出用の見た目と、作業用のチェックは分けて考えるとよいです。

IFERRORを使いすぎない

IFERRORは便利ですが、すべての数式に付ければよいわけではありません。エラーの原因が分からないまま表示だけを変えると、本来直すべき参照先や数式の問題を見落とすことがあります。
新しく作った数式では、最初からIFERRORで囲むのではなく、まず通常の数式として正しく動くか確認します。意図したエラーだけが出る状態になってから、必要な場所にIFERRORを使います。

使う前に確認したいこと

  • 参照範囲は正しいか
  • 検索値の形式はそろっているか
  • エラーの原因は想定内か
  • エラー時の表示は集計に影響しないか

数式の誤りまで隠してしまうと、後から原因を探すのが難しくなります。IFERRORは仕上げの表示調整として使う意識を持つと、安全に扱えます。

表を見る人に合わせて表示を選ぶ

社内の作業者が見る表では、確認すべき場所が分かる表示が向いています。管理者や提出先が見る表では、不要なエラー表示を出さず、必要な情報だけを整えるほうが読みやすいことがあります。
同じデータでも、入力用シート、確認用シート、提出用シートで目的が違います。IFERRORの表示も目的に合わせて変えます。入力用では「未登録」、提出用では空欄、確認用ではチェック列を使うなど、役割を分けると扱いやすくなります。
エラー表示をどう見せるかは、表の使い方を決めることでもあります。数式だけでなく、業務の流れに合わせて設計しましょう。

まとめ

ExcelのIFERROR関数は、エラー時の表示を指定して表を読みやすくするために使えます。検索関数や割り算と組み合わせると、未入力や未登録の状態を分かりやすく整理できます。
ただし、エラーをすべて空欄や0にすると、確認すべき問題を見逃すことがあります。未入力、登録漏れ、計算不可を区別し、必要に応じて補助列でチェックを残すことが大切です。数式が正しく動くことを確認してからIFERRORを使うと、見た目と管理の両方を整えられます。