Excelで循環参照を検索して削除する方法

Excelで循環参照を検索して削除する方法

循環参照は、自分でトレースして削除するのが面倒な場合があります。それらを取り除くためにExcelツールを使用することを学びます。





Excelの循環参照とは何ですか?

循環参照は、計算行でセルに複数回アクセスする数式に使用される用語です。このため、計算で数値を計算するのに長い時間がかかり、ほとんどの場合、計算で間違った答えが返される可能性があります。





ただし、循環参照は必ずしも有害であるとは限りません。場合によっては、非常に便利です。それにもかかわらず、循環参照は、制御不能になり、すぐには明らかにならない問題の原因となるリスクをもたらします。





スプレッドシートに循環参照があるが、循環参照を意図していない場合は、それを取り除く必要があります。

循環参照を理解する

数式を削除するには、最初にそれを理解する必要があります。参照を循環させるには、直接と間接の2つの方法があります。



直接循環参照

直接循環参照は、セルがそれ自体を直接参照しているときに発生します。直接循環参照を作成しましょう。

  1. 細胞内 A1A2、A3 、100、200、および300の数字を入力します。
  2. セルを選択 A4 、および数式バーに、以下の数式を入力します。=SUM(A1+A2+A3+A4)これは、セルA1、A2、A3、およびA4を合計する単純なSUM関数です。
  3. 数式を入力したら、を押します 入力 。エラーメッセージが表示されます。
  4. 表示されるエラーメッセージで、Excelはこのスプレッドシートに循環参照が存在することを警告します。クリック わかった

この式は、A4が値のセットをA4の値と合計しようとする循環参照を作成します。しかし、A4の値は何ですか?あなたは決して知りませんし、Excelも知りません。





この循環参照の結果として、Excelは数式に対して0を返します。この式の答えがわからないかもしれませんが、0ではありません。

関連している: スプレッドシートを効率的に検索するためのExcelルックアップ関数





間接循環参照

間接循環参照とは、セルが他のセルを介して自分自身を参照している場合です。

  1. セル内 A1 、以下の式を入力してください:=D1これにより、A1の値がD1の値に設定されます。それが何であれ。
  2. セルに100と200の数字を入力します B1C1 、 それぞれ。
  3. セルを選択 D1 、および数式バーに、以下の数式を入力します。=SUM(A1+B1 + C1)これは、セルA1、B1、およびC1の値を合計し、結果をD1に返す別のSUM関数です。
  4. 押す 入力 。エラーメッセージが表示されます。
  5. エラーメッセージで、をクリックします わかった

前と同じように、Excelは0を返します。ただし、前の例とは異なり、D4セルはそれ自体を直接参照しません。代わりに、A1を一連の値と合計します。 A1とは何ですか? D4です。では、D4とは何ですか?値の配列を持つA1です。

循環参照が形成されました。

見つかったiphone6私はそれを使用できます

関連している: MicrosoftExcelで数式をコピーする方法

Excelで循環参照を検索して削除する

多数のセルが相互に参照するより複雑なシナリオでは、循環参照を見つけることは、式だけを見るほど簡単ではない場合があります。 Excelには、循環参照を見つけるのに役立つツールがあります。

循環参照を見つける前に、スプレッドシートにいくつかを追加しましょう。

  1. 細胞内 A1A2 、 と A3 、1、2、および3を入力します。
  2. セルを選択 A4
  3. 数式バーに、以下の数式を入力してを押します 入力=SUM(A1+A2+A3+A4)最初の例のように、これもA4がそれ自体を参照する直接循環参照です。
  4. エラーメッセージで、をクリックします わかった

A4の数式は直接循環参照であるため、Excelは0を返します。間接的なものも作成しましょう:

  1. セル内 C1 、 タイプ 20
  2. セルに次の数式を入力します E4=G1+3
  3. セルに次の数式を入力します G1=C1+2
  4. 最後に、セルを選択します C1 数式バーで置き換えます 20 以下の行で:=E4+1

予想どおり、これらのセルは円で相互に参照しているため、Excelは0を返します。ただし、それらは直接参照しないため、間接循環参照です。

関連している: Excelで一意の値をカウントする方法

Excelツールを使用してスプレッドシート内の循環参照を見つける方法を見てみましょう。スプレッドシートには、A4(直接)、C1、E4、およびG1(間接)の4つの循環参照が含まれていることに注意してください。

  1. リボンメニューから、に移動します 方式 タブ。
  2. の中に フォーミュラ監査 セクションで、横にある矢印ボタンをクリックします エラーチェック
  3. メニューで、マウスを上に置きます 循環参照 。これにより、循環参照のリストが開きます。
  4. セルをクリックします リストにあります。これにより、循環参照のあるセルに移動します。
  5. Excelには4つの参照のうち1つしか表示されないことに気付くでしょう。これは、Excelがこれらのチェーンを一度に1つずつ処理するためです。
  6. 最初の循環参照を修正したら、次の循環参照に進むことができます。
  7. 次のステップでは、 循環参照を修正する
  8. 帰ります エラーチェック をクリックします 循環参照
  9. リストから次の循環参照を選択し、修正に進みます。

セルの関係のトレース

セルの関係を追跡することは、あまりにも多くのセルが相互に参照しているスプレッドシートでは困難になる可能性があります。それがExcelの フォーミュラ監査 機能が重宝します。数式をより適切に視覚化するのに役立ちます。

  1. 数式を含むセルを選択します。
  2. リボンから、に移動します 方式 タブ。
  3. の中に フォーミュラ監査 セクションをクリックします 先例をたどる
  4. 選択したセルの値に影響を与えるすべてのセルは、青い矢印で相互に接続されます。
  5. 次に、同じセクションから、をクリックします トレース依存 。 (このメソッドは、選択したセルから影響を受ける各セルに青い矢印を描画します。)
  6. 最後に、すべてのセルの値ではなく数式を表示するには、をクリックします 数式を表示

サークルを破る

Excelは、計算ラウンド中に複数回アクセスされたセルの結果を計算しようとするときに循環参照を使用します。だから、それはいつもあなたを助けるわけではありません。

それでも、多くの財務モデルには循環参照が含まれています。ただし、可能な限り避ける必要があります。循環参照の処理方法がわかったので、より高度なExcel関数を学ぶのに適切な時期かもしれません。

共有 共有 つぶやき Eメール MicrosoftExcelでIFステートメントを使用する方法

経験豊富な専門家でもスプレッドシートの初心者でも、ExcelのIFステートメントに関するこのガイドを確認することをお勧めします。

次を読む
関連トピック
  • 生産性
  • スプレッドシート
  • マイクロソフトエクセル
  • Microsoft Office 365
  • MicrosoftOfficeのヒント
著者について アミールM.インテリジェンス(39の記事が公開されました)

アミールは、テクノロジーとゲームに情熱を注ぐ薬局の学生です。彼は音楽を演奏したり、車を運転したり、言葉を書いたりするのが好きです。

Amir M.Bohlooliのその他の記事

ニュースレターを購読する

ニュースレターに参加して、技術的なヒント、レビュー、無料の電子書籍、限定セールを入手してください。

購読するにはここをクリックしてください