数式が #NAME? エラーになる
エラー値(#…) ・ 対象: Excel・スプレッドシート共通
数式に #NAME? が表示される。関数を入れたのに認識されていないように見える。
原因
#NAME? は、数式の「名前」の部分に問題があるサイン。関数名のスペルミス、未定義の名前(名前付き範囲)、文字列を引用符で囲み忘れている、などが典型。
次のいずれかが当てはまることが多いです。
- 関数名のつづり間違い(例: SUM を SUMM と入力)
- 定義していない名前付き範囲を使っている
- 文字列をダブルクォートで囲んでいない
- 範囲指定のコロン(:)を抜かしている
まず確認すること
- 数式の関数名のつづりが正しいか、そのバージョンで使える関数かを確認する。
- 名前付き範囲を使っているなら、数式タブ→名前の管理 に定義があるか確認する。
直し方
- 関数名のスペルを正しく直す(入力候補の一覧から選ぶとミスを防げる)。
- 文字列は必ずダブルクォートで囲む(例: =IF(A1="完了", 1, 0))。
- 名前付き範囲は、名前の管理で正しく定義してから使う。範囲指定は「A1:A10」のようにコロンを入れる。
出典(公式ヘルプ)
- Microsoft サポート#NAME? エラーの修正方法 ↗
メニューやボタンの名称は、Excel(Windows / Mac / Web)や Googleスプレッドシートのバージョンで 異なることがあります。最終的な操作は上記の公式ヘルプでご確認ください。大切なファイルは 操作前にコピーを取っておくと安心です。