【Excel】エラーチェックで数式ミスを見直す方法

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

今回は、Excelのエラーチェックを使って、数式ミスを見直す方法を紹介します。

Excelのエラーは原因を分けて考える

Excelで数式を使っていると、セルにエラー表示が出ることがあります。エラーは困った表示に見えますが、原因を知らせるサインでもあります。参照先がない、計算対象が文字列になっている、割り算の分母がゼロになっているなど、表示ごとに見直すポイントがあります。
エラーチェックを使うと、問題のあるセルを見つけ、原因を確認しながら修正できます。大切なのは、エラーを隠すことではなく、なぜエラーが出たのかを確認してから直すことです。見た目だけを整えると、集計結果に誤りが残る場合があります。

代表的なエラー表示を理解する

Excelのエラーにはいくつかの種類があります。表示の意味を知っておくと、修正の方向を判断しやすくなります。たとえば、参照先が削除された場合、数式内のセル参照が壊れている可能性があります。値の種類が合っていない場合は、数値として扱うべきセルに文字が入っていることがあります。
よく見るエラーと確認点は次の通りです。

  • #DIV/0! はゼロまたは空白で割っている可能性がある
  • #REF! は参照していたセルや範囲がなくなっている可能性がある
  • #VALUE! は数式で扱う値の種類が合っていない可能性がある
  • #N/A は検索結果が見つからない可能性がある
  • #NAME? は関数名や名前定義の入力に誤りがある可能性がある

表示を見て原因を絞り込めると、修正にかかる時間を減らせます。

エラーチェック機能で順番に確認する

Excelには、エラーを検出して確認できる機能があります。数式タブやセル左上のマークから、エラーの内容を確認できます。ひとつずつ原因を見ながら処理できるため、広い表の中で問題セルを探すときに役立ちます。
エラーチェックでは、エラーの説明や修正候補が表示されることがあります。ただし、表示された候補をそのまま選ぶ前に、数式の目的を確認します。自動の提案が表の意図に合うとは限らないためです。
確認の流れは次のようにすると進めやすくなります。

  1. エラーが出ているセルを確認する
  2. 数式バーで計算式を見る
  3. 参照先のセルや範囲を確認する
  4. 元データの型や空白を確認する
  5. 修正後に周辺セルの結果も確認する

エラーがひとつ直っても、同じ数式をコピーした範囲に別の問題が残っていることがあります。

数式の検証で計算の流れを見る

複雑な数式では、どの部分でエラーになっているか分かりにくいことがあります。その場合は、数式の検証を使って計算の途中経過を確認します。関数が入れ子になっている場合でも、段階的に評価できるため、問題箇所を見つけやすくなります。
数式の検証では、数式全体を一度に眺めるのではなく、内側の関数から順に結果を見ます。検索関数、条件分岐、文字列処理などを組み合わせている場合は、途中の結果が想定通りかを確認します。
途中結果が分かりにくい場合は、補助列に分けるのもよい方法です。長い数式をひとつのセルで完結させるより、段階を分けたほうが原因を見つけやすくなります。修正後に必要であれば、補助列を残すか非表示にします。

参照元と参照先をたどる

エラーの原因が参照関係にある場合は、参照元のトレースや参照先のトレースを使います。どのセルを使って計算しているか、どのセルが現在のセルに依存しているかを矢印で確認できます。
たとえば、合計セルにエラーが出ている場合、合計対象の中にエラーセルが混ざっていることがあります。参照元をたどると、問題が合計式そのものではなく、元データ側にあると分かる場合があります。
参照関係を確認するときは、シートをまたぐ参照や名前の定義にも注意します。別シートのセルを参照している場合、シート名の変更や削除で数式が壊れることがあります。リンク先が外部ファイルの場合は、そのファイルが開けるかも確認します。

エラーを隠す関数の使い方に注意する

IFERROR関数などを使うと、エラーの代わりに空白や任意の文字を表示できます。見た目を整えるには便利ですが、原因を確認しないまま使うと、問題を見逃すことがあります。
たとえば、検索結果が見つからない場合に空白を表示するのは自然なことがあります。一方で、参照先が壊れているエラーまで空白にしてしまうと、計算ミスに気づきにくくなります。エラーを隠す前に、どのエラーなら許容できるのかを決めます。
共有する表では、エラーを空白にするより「該当なし」「未入力」など、意味が分かる表示にするほうが親切な場合があります。エラー処理は見た目ではなく判断のために使うと考えると、適切な表示を選びやすくなります。

修正後にコピー範囲を確認する

数式を修正したら、そのセルだけでなくコピー範囲全体を確認します。Excelでは、相対参照と絶対参照の違いによって、コピー先の参照範囲が変わります。1セルでは正しくても、下へコピーすると範囲がずれることがあります。
修正後は、先頭行、中間行、最終行など、いくつかのセルを抜き出して確認します。集計表では、合計が元データと合っているかも見ます。エラー表示が消えたことだけで完了にせず、結果が意図した値になっているか確認します。
定期的に使う表では、エラーチェック用の確認欄を作るのも有効です。件数、合計、空白数などを確認できる欄があると、修正後の異常に気づきやすくなります。

入力ルールを整えて再発を防ぐ

同じ種類のエラーが繰り返し出る場合は、数式だけでなく入力ルールを見直します。数値を入れる列に文字が入る、日付の形式が混ざる、マスターにないコードが入力されるといった状態では、修正してもまた同じ問題が起きやすくなります。
入力規則、ドロップダウンリスト、注意書き、保護設定を使うと、想定外の入力を減らせます。関数で後から直すより、入力時点で形式をそろえるほうが安定します。共有する表では、入力するセルと計算するセルを分け、計算式のセルを不用意に編集しないようにしておくことも有効です。
また、エラーが出たときの対応方法をシート内のメモや別シートに残しておくと、担当者が変わった場合でも確認しやすくなります。

まとめ

Excelのエラーチェックは、数式ミスや参照の問題を見つけるための重要な機能です。エラー表示の意味を理解し、数式バー、数式の検証、参照元のトレースを使って原因を確認すると、修正の方向が見えやすくなります。
エラーを隠す関数は便利ですが、原因を確認したうえで使うことが大切です。修正後はコピー範囲や集計結果も確認し、見た目だけでなく計算内容が正しいかを見直します。Excelで数式を扱うときは、エラーチェックを確認作業の一部として使うことで、表の信頼性を保ちやすくなります。