ExcelのREFエラー(9つの適切な例)

  • これを共有
Hugh West

リファレンスエラーまたは レフ Excelで、数式が無効なセルを参照しているときにエラーが発生します。 数式で使用されているセル、行、列を削除したときに発生します。 参照エラーの場合、Excelは次のように表示します。 #REF! のエラー記号を表示します。 今回は、その方法を紹介します。 レフ のエラーはExcelで発生する可能性があり、その対処法について説明します。

次のデータセットを考えてみましょう。 ここでは、異なるセールスマンの四半期と年間の売上データが与えられています。 年間の売上データは、すべての四半期の売上データを合計することによって求められます。 では、このデータセットを使って、次のように示します。 レフ というエラーがExcelで発生することがあり、そのエラーの解消方法について説明します。

練習用ワークブックをダウンロードする

ワークブックは以下のリンクからダウンロードできます。

Excel.xlsxのREFエラー

ExcelのREFエラーへの対処例

1.セル、列、行の削除によるREFエラー

数式で使用されているセル、列、行を削除すると、Excelは次のように表示します。 レフ を削除してみましょう。 第4四半期売上高 (列 E )をデータセットから取り出すと、どうなるでしょうか。

を削除した結果 第4四半期売上高 列のセルは、今度は 年間売上高 の列が表示されています。 レフ これは、この列の数式が参照する列を見つけられないためです。 数式列から任意のセルを選択すると、数式バーで参照するセルの1つが表示されていることが確認できます。 #REF! 記号 参照しているセルの列を削除したため、数式がセルを見つけられず、次のように表示されます。 レフ のエラーが発生しました。

続きを読む Excelの#REF! エラーを修正する方法 (6つの解決策)

2.REFエラーのあるセルを探し出す

非常に長いデータセットで、データセット内に多くの数式がある場合、その数式を見つけることは、非常に困難です。 レフ をすべて見つける必要があります。 レフ エラーを解決できるようになります。

➤ 一度にすべてのエラーを調べるには、まずデータセット全体を選択し、次に ホーム>>編集>>検索>>選択>>スペシャルへ移動 .

➤その後の話。 スペシャルへ が表示されますので、まず 計算式 を確認する。 エラー をクリックします。 よっしゃー .

のあるすべてのセルが表示されます。 レフ のエラーが選択されます。

続きを読む: Excelで参照エラーを見つける方法(簡単な3つの方法)

3.複数のREFエラーの除去

をすべて削除することができます。 レフ Excelデータセットからのエラーは 検索と置換 機能 ➤ まず、データセット全体を選択し ホーム>編集>検索>選択>置換 .

では、その 検索と置換 のウィンドウが表示されます。

➤ である。 を探す ボックスタイプ #REF! をクリックします。 すべて交換 .

その後、交換数を示す確認ボックスが表示されます。

➤ プレス よっしゃー をクリックして、このボックスを閉じます。 検索と置換 ボックスを使用します。

その結果、ご覧のように、もう レフ 削除された列を除いた値が計算式に表示されています。

数式列の任意のセルをクリックすると、数式バーから #REF! 看板を撤去し 数式は、既存のセルだけを考慮して値を計算しています。 .

続きを読む Excelで値のエラーを削除する方法(4つの迅速な方法)

4.REFエラー回避のためのレンジリファレンス

相対参照としてカンマでセルを参照するのではなく、範囲参照で レフ のエラーが発生しました。 これまでの事例では、セル F6 , =sum(b6,c6,d6,e6) ここで,レンジリファレンスを使って,列の和を求めます。 F .

➤セルに次の数式を入力します。 F6 ,

=SUM(B6:E6)です。

ここでは、数式はセル範囲 B6:E6 を参照とし、その合計をセル F6 .ドラッグセル F6 をデータセットの末尾に追加すると、この数式は、列 F .

ここで、数式で使われているカラムを1つ削除すると レフ この場合、数式は削除された列の値を省いた値を計算します。

5.VLOOKUP関数REFエラー

に誤ったカラムインデックス番号を挿入した場合。 VLOOKUP関数 Excelに表示されます。 レフ エラー データセットで、異なるセールスマンの年間売上高を求めるとします。 そこで、空のセルに次の数式を入力しました。 =vlookup(h8,a4:f12,7,false). これです。 H8 はルックアップ値( ハロルド ), A4:F12 はテーブル配列です。 7 は列のインデックス番号であり ファルス は、この式が完全一致を返すことを意味します。

この式では、列のインデックス番号として7を与えています。 しかし、テーブル配列は A4:F12 その結果、この数式は、6列しかない レフ のエラーが発生しました。

計算式を修正しよう。

➤ 次の補正後の計算式を入力します。

=VLOOKUP(H8,A4:F12,6,FALSE)

これです。 H8 はルックアップ値である。 A4:F12 はテーブル配列です。 6 は列のインデックス番号であり FALSE は、この式が完全一致を返すことを意味します。

このとき、列のインデックス番号6はテーブル配列の中にあります。 そのため、この数式は表示されません。 レフ というエラーを返します。 H8 .

類似の読み物

  • ExcelのNAMEエラーの理由と対処法(10例)
  • On Error Resume Next: Excel VBAのエラー処理について
  • Excel VBA: "On Error Resume Next" をオフにする。

6.HLOOKUP関数のリファレンスにエラーが発生した場合

に誤った行インデックス番号を挿入した場合。 HLOOKUP関数 Excelに表示されます。 レフ 誤差のあるデータセットで、異なる四半期の売上高の合計を求めるとします。 HLOOKUP .そこで、空のセルに次の数式を入力しました。 =hlookup(h8,b5:f12,9,false) これです。 H8 はルックアップ値である。 B5:F12 はテーブル配列です。 9 はROWインデックス番号であり ファルス は、この式が完全一致を返すことを意味します。

この式では、行のインデックス番号として9を与えています。 しかし、テーブル配列は B5:F12 その結果、この式は、8行しかない レフ のエラーが発生しました。

計算式を修正しよう。

➤ 次の補正後の計算式を入力します。

=hlookup(h8,b5:f12,8,false)

これです。 H8 はルックアップ値である。 B5:F12 はテーブル配列です。 8 は行インデックス番号であり FALSE は、この式が完全一致を返すことを意味します。

このとき、行番号8はテーブル配列の中にあります。 そのため、この数式は次のように表示されません。 レフ の売上高を返します。 第3四半期 .

7.不正な参照を持つINDEX関数

に誤った行番号や列番号を挿入した場合。 INDEX機能 Excelに表示されます。 レフ 例えば、このデータセットでは、年間の総売上高を求めたいとします。 そこで、空のセルに次の数式を入力します。 =index(b6:f12,7,6) これです。 B5:F12 は配列です。 7 は行番号であり 6 は列番号である。

この式では、列番号として6を与えています。 しかし、配列は B5:F12 という数式が表示されます。 レフ のエラーが発生しました。

計算式を修正しよう。

➤ 次の補正後の計算式を入力します。

=index(b6:f12,7,6)

これです。 B5:F12 は配列です。 7 は行番号であり 5 は列番号である。

このとき、列番号5は配列の中にあるため、数式は表示されません。 レフ というエラーが表示され、年間総売上高の値が表示されます。

8.INDIRECT関数の参照エラー

で別のワークブックからデータを取り込む際に、そのデータをそのまま使用することができます。 INDIRECT 関数では、データをインポートするワークブックが閉じられている場合、Excel が レフ という営業マンの売上データを取り込みたいとします。 ジェニファ という名前のワークブックから ジェニファ .

今度は、ワークブックを開かずに ジェニファ 現在のワークブックに次の関数を入力しました。

=INDIRECT(" '[Jennifer.xlsx]"&H10&"'!$B$6")

これです。 Jennifer.xlsx は、データをインポートするワークブックです。 H10 はシート名です。 販売データ Jennifer.xlsx ワークブックと $B$6 はシートのセル 販売データ Jennifer.xlsx ワークブック

しかし、この数式ではワークブックからデータをインポートすることはできません。 レフ のエラーが発生しました。

➤ 次に、ワークブックを開きます。 ジェニファ をクリックし、もう一度同じ数式を挿入します。

今回は、表示されません レフ の値を返すようになりました。 ジェニファ ワークブック

9.IFERROR関数でREFエラーの代わりにカスタムテキストを入力する

を削除することができます。 レフ を使用して、このエラーの場所にカスタムテキストを表示することができます。 IFERROR 関数です。 で数式列を取得した最初の例について考えてみましょう。 #REF! の記号が表示されます。 イフエラー 関数を使用する場合、それらのエラーメッセージの代わりにIncompleteというテキストを表示します。

➤ まず、列の最初のセルに次の数式を入力し、[OK] を押します。 エンタメ をクリックし、セルを最後までドラッグすると、すべてのセルに数式が適用されます。

=IFERROR(SUM(B6,C6,D6,E6), "Incomplete")

この式は、エラーが発生しなければ、合計を出します。

ここで、1つの列を削除すると、数式にはエラー記号が表示されなくなります。 代わりに、次のテキストが表示されます。 "インコンプリート" .

続きを読む Excel エラー: このセルの数値はテキストとしてフォーマットされています (6 つの修正方法)

結論

今回は、その基本的な考え方をお伝えしてみました。 レフ エクセルでエラーが発生し、どのようにそのようなエラーに対処することができます。 今あなたがExcelで参照エラーの問題を解決できることを願っています。 あなたが任意の混乱に直面した場合は、コメントを残すこと自由に感じるしてください。

Hugh West は、業界で 10 年以上の経験を持つ、非常に経験豊富な Excel トレーナー兼アナリストです。彼は会計と財務の学士号と経営管理の修士号を取得しています。ヒューは教えることに情熱を持っており、理解しやすい独自の教育アプローチを開発しました。彼の Excel に関する専門知識は、世界中の何千人もの学生や専門家がスキルを向上させ、キャリアで優れた成果を上げるのに役立ってきました。 Hugh はブログを通じて知識を世界に共有し、個人や企業が潜在能力を最大限に発揮できるよう無料の Excel チュートリアルとオンライン トレーニングを提供しています。