Excelで数式を入れたら「#N/A」や「#VALUE!」が出て、どこを直せばいいか分からない……ということはありませんか。
エラーの表示は、Excelが「ここがおかしいよ」と教えてくれているサインです。種類ごとに原因がだいたい決まっているので、表示を見れば探す場所をしぼれます。
この記事では、よく出るエラー5つの原因と直し方、原因の見つけ方をまとめます。
(画面の名前は Microsoft 365 版の Excel のものです。バージョンによって少し違うことがあります)
【1. #N/A 探している値が見つからない】
VLOOKUP や XLOOKUP で、探している値が表の中に見つからないときに出ます。
よくある原因
・見た目は同じでも、片方にだけスペースが入っている
・全角と半角がちがう(「A001」と「A001」など)
・数式を下にコピーしたら、探す範囲が一緒にずれてしまった
直し方
・TRIM 関数で前後の余分なスペースを消す。全角スペースは「検索と置換」(Ctrl+H)で消す
・探す範囲は「$A$2:$C$100」のように $ を付けて固定する(範囲を選んで F4 キーを押すと付きます)
【2. #VALUE! 計算できない種類のデータがまざっている】
足し算やかけ算の中に、計算できない文字がまざっているときに出ます。
よくある原因
・「100円」「約50」のように、数字と文字が同じセルに入っている
直し方
・数字だけを入れる列と、「円」などの単位を書く場所を分ける
・単位を付けて見せたいときは、セルの書式設定(表示形式)で付ける
【3. #DIV/0! 0で割っている】
割り算の「割る数」が 0 か空白のときに出ます。まだ数字を入れていない行でよく出ます。
直し方
・=IF(B2=0,"",A2/B2) のように、「割る数が 0 なら空白にする」と書いておく
【4. #REF! 参照していたセルが消えた】
数式が使っていた行や列を削除したときに出ます。
直し方
・削除した直後なら Ctrl+Z で元に戻す
・戻せないときは、数式の中の「#REF!」の部分を、正しいセルに選び直す
【5. #NAME? 関数の名前がまちがっている】
関数のつづりのまちがいや、使えない関数を書いたときに出ます。
よくある原因
・つづりのまちがい(SUM を SUN と書いたなど)
・数式の中の文字を " " で囲んでいない
・使っている Excel にない関数を書いた(XLOOKUP は Microsoft 365 と Excel 2021 以降の関数なので、それより古い Excel では使えません)
【原因の見つけ方(この順番で見ると早い)】
1. エラーのセルを選んで、上の数式バーで数式を読む
2. 「数式」タブの「数式の検証」で、計算を1段ずつ確かめる
3. 数式が使っているセルの中身(スペース・全角半角・文字のまざり)を見る
4. 原因が分かってから、必要なら IFERROR 関数で表示を整える
IFERROR はエラーを見えなくするだけなので、最初に使うと本当のミスまで隠れてしまいます。使うのは最後にしましょう。
【おまけ:エラーではないけれど、よく聞かれる2つ】
・「#####」と表示される:列の幅が足りないだけのことが多いです。列の境目をダブルクリックすると幅が広がります
・エラーは出ないのに合計が合わない:数字が「文字」として入っていて、SUM が数えていないことがあります。セルの左上に緑の三角が出ていたり、数字が左に寄っていたりしたら、このパターンを疑ってみてください
【まとめ】
・エラーの種類を見れば、探す場所をしぼれる
・#N/A はスペースや全角半角、範囲のずれを見る
・IFERROR で隠すのは、原因を直したあとに
「どこが原因か分からない」「表が大きくて探しきれない」というときは、ココナラで「Excel関数のエラーや集計のずれを直します」というサービスを出しています。直したあとは、原因と直した場所をあわせてお伝えします。よければプロフィールからご覧ください。