【Excel関数】循環参照のエラーが起きる原因は?エラーをチェックして修正する方法

アプリ

エクセルで計算をする際、計算の対象となるセルに計算結果を表示させるセルまで含めてしまうと、計算がループしてしまって収束できない状態になってしまう。これが「循環参照」と呼ばれるもの。ここでは、循環参照の主な原因を表にまとめるとともにエラーをチェックして修正する方法を解説する。

エラーの原因を探せ!

ブックを開くときなどの循環参照のエラーを防ぐ

ブックを開いたり、数式や関数を入力したあとに「循環参照が発生しています」というエラーメッセージが表示されることがあります。この場合は、原因となっている数式を修正する必要があります。

下の画像は、循環参照が検出されたときに表示されるエラーメッセージ。「OK」ボタンをクリックして画面を閉じてから、次に説明する方法で問題を修正しよう。

循環参照のエラーが起きる理由

エクセルで計算をする際、計算の対象となるセルに計算結果を表示させるセルまで含めてしまうと、計算がループしてしまって収束できない状態になります。これを「循環参照」と呼びます。循環参照の主な原因を表にまとめたので、参考にしてください。

原因 内容
数式中の
自己参照
セルに入力した数式が、その
セル自身を参照している。
セルA2に「=A1+A2」と入力している。
関数中の
自己参照
セルに入力した関数が、その
セル自身を参照している。
セルB1:B4の合計をセルB5で求める場合
「=SUM(B1:B5)」と入力している。
数式の
相互参照
数式の結果を表示するセルの
数式中で、そのセル自身が参
照している。
セルA1に「=A2+1」、セルA2に「=A1」
と入力している。
条件式の
相互参照
IF関数の条件式に、相互参照
が含まれている。
セルA2に「=A3」、セルA3に
「=IF(A1>A2)」と入力している。

エラーをチェックして修正する

「数式」タブの「エラーチェック」ボタンの「∨」ボタンをクリックし((1))、「循環参照」を選択する((2))。エラーが起きているセル番号が表示されるので、これをクリックする((3))。

該当のセルが選択されるので、「数式」タブの「参照元のトレース」ボタンをクリックする((4))。数式が参照しているセルから矢印が表示される((5))。これを確認し、循環が起きないように数式を修正する。

※この記事は『エクセルが2週間で身につく(楽)上達講座』(マキノ出版)に掲載されています。

スポンサーリンク
アプリ暮らし・生活・ペット知識ビジネス
シェアする
特選街web編集部

1979年創刊の老舗商品情報誌「特選街」(マキノ出版)を起源とするWebマガジン「特選街web」( https://tokusengai.com/ )編集部。2023年6月よりブティック社運営。日常に役立つ知識、商品選びのコツから、お得な購入方法、上手な使いこなし方まで、読者の皆様の快適な暮らしをサポートする記事を作っています。

特選街web編集部をフォローする
特選街web

PR

米どころ・福島の誇りをかけたブランド米『福、笑い』は大粒で強い甘みともちもち食感、香り高さが特徴【贈答品にも】
おいしいお米ってどんなもの? もし「かおり、あまみ、ふくよかさ」にこだわるのなら、2006年から14年の歳月をかけて2021年に完成した、米どころ・福島の誇りとこだわりが凝縮したブランド米『福、笑い』がおすすめ。そのおいしさが生まれるための...

PRニュース

【偏差値40からの医学部合格】吉田沙保里が受験の不安にタックル! 『京都医塾』が整体、ジムまでサポートする理由【PR】
受験は不安と緊張、この勉強方法で良いのかという疑念との闘い。中でも狭き門の医学部受験を、偏差値40の段階から独自メソッドで合格に導いてきたのが医学部専門予備校「京都医塾」です。完全オーダーメイドのカリキュラムに加え、食事、整体、運動面まで受...

PRニュース