Excelの関数が動かないときに確認する5つのポイント

記事
IT・テクノロジー
「数式を入れたのに計算されない」「VLOOKUPで見つからないと言われる」。Excelの関数がうまく動かないとき、原因の多くは数式そのものではなく、セルの状態や設定にあります。まず確認したい5つのポイントをまとめました。

■1. 数式が「文字」として入っていないか
セルに「=SUM(A1:A5)」と、数式がそのまま表示されている場合は、セルの表示形式が「文字列」になっています。
・セルを選び、[ホーム]→[表示形式]を「標準」に変える
・セルをダブルクリック(またはF2キー)してからEnterで確定し直す
先頭に空白やアポストロフィ(')が入っている場合も、数式として扱われません。

■2. 計算方法が「手動」になっていないか
数式は正しいのに、元の数値を変えても結果が変わらない場合は、計算方法が手動になっている可能性があります。
・[数式]タブ →[計算方法の設定]→「自動」を選ぶ
他の人から受け取ったファイルで起きやすい現象です。

■3. 数値が「文字」として入っていないか
見た目は数字でも、文字として入っているセルがあります。セルの左上に緑の三角が出ていたら要注意です。
・SUMは文字の数字を合計しません
・VLOOKUPやXLOOKUPは、数値の「123」と文字の「123」を別のものとして扱うため、「見つからない」になります
緑の三角をクリックして「数値に変換する」を選ぶか、検索する側とされる側の形式をそろえてください。

■4. 数式をコピーしたら参照範囲がずれていないか
1行目では正しいのに、下にコピーすると結果がおかしくなる場合は、参照がずれています。
・範囲を固定したい部分に「$」を付ける(例:$A$2:$B$100)
・数式の中でセル参照を選んでF4キーを押すと、$を付けたり外したりできます

■5. お使いのExcelにある関数か
XLOOKUPやFILTERなどの新しい関数は、古いバージョンのExcelにはありません。使えない関数を入れると「#NAME?」と表示されます。ファイルを渡す相手のExcelのバージョンも確認しておきましょう。

■確かめ方:小さな表で検算する
原因が分からないときは、5行ほどの小さな表を別に作り、答えが分かっている数値で同じ数式を試すのが近道です。[数式]タブの[数式の検証]を使うと、数式がどの順番で計算されているかを1段階ずつ確認できます。

※画面の表記は、Excelのバージョンによって異なる場合があります。
※この記事は生成AI(Claude)を使って作成しました。

関数の作成やエラーの修正をご依頼いただくこともできます(架空データでの検算結果つき)。
サービス数40万件のスキルマーケット、あなたにぴったりのサービスを探す