Excelの計算結果が#NAME?エラーになるのはなぜ?原因と修正方法

Excelの計算結果が#NAME?エラーになるのはなぜ?原因と修正方法
Excelの一覧

※ Microsoft365(旧Office365)Excelの画像で解説しています。

Excelの#NAME?エラーは以下のような原因によって発生します。

  • 数式に入力された関数名が間違っている
  • 数式内で参照した文字列が「”」で括られていない
  • 参照したセルやセル範囲に定義された名前を間違って入力している

NAMEとは?

ExcelにおけるNAME(読み:ネーム)とは、数式を構成する関数名・範囲名など「名前」に関するエラーを意味します。

#NAME?エラー値の説明には「無効な名前のエラー」とあります。
#NAME?エラー

#NAME?エラーの原因【1】数式に入力された関数名が間違っている

関数の数式を手入力した場合によくある#NAME?エラーです。以下の例はスペルの打ち間違いというより、XLOOKUPの数式をVLOOKUPに手直ししたときに1文字消し忘れたようです。
#NAME?エラーの原因1

修正方法

数式バーで関数名を正しく入力し直しすれば、#NAME?エラーは消えて計算結果が表示されます。
#NAME?エラーの修正方法1

#NAME?エラーの原因【2】数式内で参照した文字列が「”」で括られていない

これも関数の数式を手入力した場合によくある#NAME?エラーです。以下の例では会社名から顧客コードを抽出しようとして「”」を付け忘れています。
#NAME?エラーの原因2

修正方法
  1. #NAME?エラーが表示されているセルを選択して、「数式」タブの「関数の挿入」をクリックします
  2. 関数の引数ダイアログボックスが開くと、第1引数の検索値の横に#NAME?と赤で表示されています
  3. 第1引数の入力欄にカーソルを置いた状態でTabキーを押します
  4. 自動で参照した文字列に「”」が付きます

#NAME?エラーの修正方法2

関数の引数ダイアログボックスを使って数式の引数を入力すると、このような小さな間違いが発生しにくくなります。

#NAME?エラーの原因【3】参照したセルやセル範囲に定義された名前を間違って入力している

Excelにはセルやセル範囲に名前を定義する機能があります。簡単な名前を数式内に入力してセル範囲を参照できるので便利ですが、うっかり定義した名前を打ち間違えることがあります。
#NAME?エラーの原因3

修正方法
  1. 数式バーのセル範囲の名前を選択します
  2. セル範囲をドラッグで選択すると、数式内の間違った名前が、定義された正しい名前に入れ替わります
  3. Enterで数式を確定させると#NAME?エラーが消えて計算結果が表示されます

#NAME?エラーの修正方法3

#NAME?エラーは#VALUE!エラーや#N/Aエラーと違って原因を特定するのも修正するのも比較的簡単です。#NAME?エラーが出たら、直さなければ数式が無効になるので修正は必須、IFERROR関数を使って非表示にしてはいけません。#NAME?エラーが出たら、数式の構文を見直して、関数名や参照したセル範囲の名前に間違いがないか確認しましょう。

Excelのエラー一覧

エラー値を知って、Excelを使いこなそう!
エラー表示 読み方 エラーの意味と原因
#DIV/0! ディバイド‐パイ‐ゼロ 0除算エラー。ある数値を0で割り算した時に表示されるエラー。Excelでは0、空白が除数になると#DIV/0!が返る
#VALUE! バリュー 数式に入力した(または参照した)値の形式が間違っている時に表示されるエラー
#N/A ノー・アサイン VLOOKUP・XLOOKUPなどの検索関数で検索値が見つからない時に表示されるエラー
#REF! リファレンス 数式での参照が正しくない、参照するセル範囲が無効である時に表示されるエラー
#NAME? ネーム 関数名や参照したセルやセル範囲に定義された名前が無効である時に表示されるエラー
#NUM! ナンバー 数式に入力(または参照)されている数値が無効である時に表示されるエラー
#NULL! ヌル 半角スペース(参照演算子)で指定した複数の範囲に共通部分がない時に表示されるエラー
#スピル!(#SPILL!) スピル 複数の結果を一括で表示できるスピル機能を妨げる不具合がある時に表示されるエラー ※Microsoft365(旧Office365)、Excel2019、2021対応
記号文字 読み方 詳細
#### ナンバーサイン 日付のセルにマイナスの数値を入力、または桁数の多い数値を入力した時に表示される。俗にシャープシャープとも呼ばれる
nE+n n掛ける10のn乗 Excelで大きすぎる・小さすぎる数値を入力、または12桁以上の数値を入力した時に表示される。指数表示
エラー処理の関数 読み方 詳細
IFNA関数 イフ・エヌ・エー VLOOKUP・XLOOKUPなどの検索関数で検索値が未入力の場合に#N/Aエラーを指定した値に置き換える
IFERROR関数 イフ・エラー 未入力から発生するようなエラーを指定した値に置き換える
ISERROR関数 イズ・エラー エラー値かどうかを判定し、論理値(TRUE・FALSE)で返す ※Excel2003以前のバージョンでIFERRORの代替で使われる事が多い
\ この記事をシェアする /
タイトルとURLをコピーしました