Excelの計算結果が#VALUE!エラーになるのは何故?2つの原因と修正方法

Excelの計算結果が#VALUE!エラーになるのは何故?2つの原因と修正方法

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

Excelの計算で「#VALUE!」エラーになるのは、数式に入力した(または参照した)値の形式が間違っていることが原因です。

VALUEとは?

ExcelにおけるVALUE(バリュー)とは「値(あたい)」のことです。#VALUE!は数式の値に関するエラーを意味します。

#VALUE!エラーの原因と修正方法【1】数式のデータが数値ではなく、文字列になっている

下図の例では、掛け算の参照セルの値が漢数字(=文字列)になっていてExcelに数値として認識されません。

#VALUE!エラーの原因1

計算(足し算・引き算・掛け算・割り算など)に数値(または数値に変換できる論理値(TRUE・FALSE)・シリアル値(日付))以外のデータが含まれると#VALUE!エラーが返されます。

修正方法

文字列を算用数字に修正すれば、#VALUE!エラーは消えて計算結果が表示されます。
#VALUE!エラーの修正方法1

#VALUE!エラーの原因と修正方法【2】引数の入力が正しくない

下図の例では、VLOOKUP関数の引数「列番号」に「0」が入力されています。エラーインジケータ(セル左上の緑の三角)をクリック➔表示されるエラーチェックアイコンをクリックして確認すると「列インデックスが小さすぎます」とあり、「1」か「2」に修正する必要があると分かります。
#VALUE!エラーの原因2

修正方法
  1. エラーインジケータ➔エラーチェック➔「数式バーで編集」をクリック
  2. 数式バーで数式を直す(この例ではVLOOKUPの数式で「0」になっている部分を「2」に修正)
  3. Enterを押して確定すると、#VALUE!エラーは消えて、正しい結果が表示される

#VALUE!エラーの修正方法2

#VALUE!はよく目にするエラーの一つです。単一セルを指定すべき引数にセル範囲を指定した場合に#VALUE!エラーが出ることもあります。①エラーチェックで原因を確認し、②数式バーでエラーを直す手順を踏めば、解決できるでしょう。

「#VALUE!」を表示させたくない、エラー値を空白に置き換えたい、という場合はIFERROR関数で処理できます。

IFERROR関数の使い方

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の代替で使われる事が多い
Excelの一覧
\ この記事をシェアする /
タイトルとURLをコピーしました