数式が #REF! エラーになる
エラー値(#…) ・ 対象: Excel・スプレッドシート共通
数式の一部が #REF! になっている。行や列、別シートを削除した後に起きやすい。
原因
#REF! は、数式が「もう存在しないセル」を参照しているときに出る。多くは、数式が参照していたセル・行・列・シートを削除したことが原因。
次のいずれかが当てはまることが多いです。
- 数式が参照していた行・列・セルを削除した
- 参照先のシートを削除した、または別ブックを閉じた/移動した
- 貼り付け時に参照がずれて、範囲外を指してしまった
まず確認すること
- エラーになった直後なら、まず操作を1つ元に戻せるか(Ctrl + Z)を確認する。
- 数式バーで、#REF! がどの位置に入っているか(SUM の引数のどこか等)を確認する。
直し方
- 削除直後であれば Ctrl + Z で操作を取り消し、削除前の状態に戻す。
- 戻せない場合は、数式内の #REF! の部分を、参照したい正しいセル範囲に手で書き直す。
- 今後の予防として、参照されている行・列を削除する前に、その列が数式で使われていないかを確認する。
出典(公式ヘルプ)
- Microsoft サポート#REF! エラーを修正する方法 ↗
メニューやボタンの名称は、Excel(Windows / Mac / Web)や Googleスプレッドシートのバージョンで 異なることがあります。最終的な操作は上記の公式ヘルプでご確認ください。大切なファイルは 操作前にコピーを取っておくと安心です。