Excel での循環参照。 見つけて削除する方法 – 2 つの方法

ほとんどの場合、循環参照は誤った式としてユーザーに認識されます。 これは、プログラム自体がその存在によって過負荷になり、特別なアラートで警告するためです。 ソフトウェアプロセスから不要な負荷を取り除き、セル間の競合状況を排除するには、問題のある領域を見つけて削除する必要があります。

循環参照とは

循環参照とは、他のセルにある数式を介して、式の最初の部分を参照する式です。 同時に、このチェーンには膨大な数のリンクが存在する可能性があり、そこから悪循環が形成されます。 ほとんどの場合、これはシステムに負荷をかけ、プログラムが正しく動作するのを妨げる誤った式です。 ただし、状況によっては、特定の計算操作を実行するために、ユーザーが意図的に循環参照を追加することがあります。

循環参照が、特定の関数や数式を導入してテーブルに入力するときにユーザーが誤って犯した間違いである場合は、それを見つけて削除する必要があります。 この場合、いくつかの効果的な方法があります。 最も単純で実際に証明されている2つを詳細に検討する価値があります。

重要な! テーブルに循環参照があるかどうかを考える必要はありません。 このような競合状況が存在する場合、最新バージョンの Excel は、関連情報を含む警告ウィンドウでユーザーにすぐに通知します。

Excel での循環参照。 見つけて削除する方法 - 2 つの方法
テーブル内の循環参照の存在に関する通知ウィンドウ

ビジュアル検索

小さなテーブルを確認する場合に適した、最も単純な検索方法です。 手順:

  1. 警告ウィンドウが表示されたら、OK ボタンを押してウィンドウを閉じます。
  2. プログラムは、競合状況が発生したセルを自動的に指定します。 それらは、特別なトレース矢印で強調表示されます。
Excel での循環参照。 見つけて削除する方法 - 2 つの方法
トレース矢印による問題のあるセルの指定
  1. 周期性を削除するには、指定されたセルに移動して数式を修正する必要があります。 これを行うには、一般式から競合セルの座標を削除する必要があります。
  2. テーブル内の空いているセルにマウス カーソルを移動するには、LMB をクリックします。 循環参照が削除されます。
Excel での循環参照。 見つけて削除する方法 - 2 つの方法
循環参照を削除した修正版

プログラム ツールの使用

トレースの矢印が表の問題領域を指していない場合は、組み込みの Excel ツールを使用して循環参照を見つけて削除する必要があります。 手順:

  1. まず、警告ウィンドウを閉じる必要があります。
  2. メイン ツールバーの [数式] タブに移動します。
  3. 式の依存関係セクションに移動します。
  4. 「エラーのチェック」ボタンを見つけます。 プログラム ウィンドウが圧縮形式の場合、このボタンには感嘆符が付きます。 その隣には、下向きの小さな三角形があるはずです。 それをクリックすると、コマンドのリストが表示されます。
Excel での循環参照。 見つけて削除する方法 - 2 つの方法
すべての循環参照をセル座標とともに表示するメニュー
  1. リストから「循環リンク」を選択します。
  2. 上記のすべての手順を完了すると、循環参照を含むセルを含む完全なリストが表示されます。 このセルがどこにあるかを正確に理解するには、リストでセルを見つけて、マウスの左ボタンでクリックする必要があります。 プログラムは、競合が発生した場所にユーザーを自動的にリダイレクトします。
  3. 次に、最初の方法で説明したように、問題のあるセルごとにエラーを修正する必要があります。 エラーリストにあるすべての式から矛盾する座標が削除されたら、最終チェックを実行する必要があります。 これを行うには、「エラーの確認」ボタンの横にあるコマンドのリストを開く必要があります。 「Circular Links」項目がアクティブとして表示されていない場合、エラーはありません。
Excel での循環参照。 見つけて削除する方法 - 2 つの方法
エラーがない場合、循環参照項目の検索は選択できません。

ロックの無効化と循環参照の作成

Excel スプレッドシートで循環参照を見つけて修正する方法がわかったので、次はこれらの式を有利に使用できる状況を見てみましょう。 ただし、その前に、そのようなリンクの自動ブロックを無効にする方法を学ぶ必要があります。

ほとんどの場合、反復計算を実行するために、循環参照は経済モデルの構築中に意図的に使用されます。 ただし、そのような表現が意識的に使用されている場合でも、プログラムは自動的にブロックします。 式を実行するには、ロックを無効にする必要があります。 これを行うには、いくつかのアクションを実行する必要があります。

  1. メインパネルの「ファイル」タブに移動します。
  2. 「設定」を選択します。
  3. Excel セットアップ ウィンドウがユーザーの前に表示されます。 左側のメニューから、[数式] タブを選択します。
  4. [計算オプション] セクションに移動します。 「反復計算を有効にする」機能の横にあるチェックボックスをオンにします。 これに加えて、すぐ下の空きフィールドで、そのような計算の最大数、許容誤差を設定できます。

重要な! どうしても必要な場合を除き、反復計算の最大回数を変更しないことをお勧めします。 それらが多すぎると、プログラムが過負荷になり、その作業に失敗する可能性があります。

Excel での循環参照。 見つけて削除する方法 - 2 つの方法
循環リンクのブロッカーの設定ウィンドウ、ドキュメント内の許容数
  1. 変更を有効にするには、[OK] ボタンをクリックする必要があります。 その後、プログラムは、循環参照によってリンクされているセルでの計算を自動的にブロックしなくなります。

循環リンクを作成する最も簡単な方法は、テーブル内の任意のセルを選択し、「=」記号を入力し、その直後に同じセルの座標を追加することです。 タスクを複雑にするために、循環参照を複数のセルに拡張するには、次の手順に従う必要があります。

  1. セル A1 に数字「2」を追加します。
  2. セル B1 に値「=C1」を入力します。
  3. セル C1 に数式「=A1」を追加します。
  4. セルB1を参照して、最初のセルに戻る必要があります。 その後、3 つのセルのチェーンが閉じます。

まとめ

Excel スプレッドシートで循環参照を見つけるのは簡単です。 このタスクは、競合する式の存在に関するプログラム自体の自動通知によって大幅に簡素化されます。 その後、上記のXNUMXつの方法のいずれかを使用してエラーを取り除くだけです。

コメントを残す