<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>循環参照 &#8211; biz-tactics</title>
	<atom:link href="https://mashukabu.com/tag/%E5%BE%AA%E7%92%B0%E5%8F%82%E7%85%A7/feed/" rel="self" type="application/rss+xml" />
	<link>https://mashukabu.com</link>
	<description></description>
	<lastBuildDate>Thu, 02 Jul 2026 08:59:49 +0000</lastBuildDate>
	<language>ja</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=7.0.1</generator>

<image>
	<url>https://mashukabu.com/wp-content/uploads/2022/04/cropped-site-icon-32x32.png</url>
	<title>循環参照 &#8211; biz-tactics</title>
	<link>https://mashukabu.com</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>Excel参照エラーの直し方｜#REF・循環参照・#NAME症状別</title>
		<link>https://mashukabu.com/excel-reference-formula-errors/</link>
					<comments>https://mashukabu.com/excel-reference-formula-errors/#respond</comments>
		
		<dc:creator><![CDATA[まっしゅ]]></dc:creator>
		<pubDate>Sat, 20 Jun 2026 10:36:55 +0000</pubDate>
				<category><![CDATA[仕事効率化]]></category>
		<category><![CDATA[#NAME]]></category>
		<category><![CDATA[#REF]]></category>
		<category><![CDATA[Excel]]></category>
		<category><![CDATA[トラブルシューティング]]></category>
		<category><![CDATA[参照エラー]]></category>
		<category><![CDATA[循環参照]]></category>
		<guid isPermaLink="false">https://mashukabu.com/?p=8053</guid>

					<description><![CDATA[Excelの#REF!エラー・循環参照の警告が消えない・#NAME?エラー・コピーで参照がずれる・別シート参照の崩れを症状別にまとめた診断ハブ記事です。冒頭の早見表から各症状に直接ジャンプでき、原因の見つけ方から直し方まで最短で解決できます。今日中に直したい方はまずここを確認してください。]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">数式を入れたセルに突然 <code>#REF!</code> や <code>#NAME?</code> が表示される。あるいは「循環参照が発生しています」という警告ダイアログが、何度OKを押しても消えない。参照や数式構造のエラーは、原因が見えにくいぶん手が止まりやすいトラブルです。</p>



<p class="wp-block-paragraph">放置すると計算結果が壊れたまま資料に紛れ込み、合計や集計が静かにズレ続けます。気づいたときには「どこから直せばいいのか分からない」状態になりがちです。</p>



<p class="wp-block-paragraph">この記事では、<code>#REF!</code>・循環参照・<code>#NAME?</code>、そして「コピーしたら参照がズレた」「別シート参照が壊れた」という5つの症状を扱います。まず症状から逆引きできる早見表で特定し、それぞれ「30秒チェック → 原因 → 直し方」の順で解決していきましょう。</p>



<p class="wp-block-paragraph">今日中に直したい方は、まず次の早見表から自分の症状を探してください。</p>



<p class="wp-block-paragraph">なお本記事の操作はすべて <strong>Excel（Microsoft Excel）</strong> の仕様で説明します。Google スプレッドシートとは確認場所や挙動が異なる部分があるため、Excel を前提に読み進めてください。</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong>対応バージョン</strong>: 本記事の数式・参照の挙動は Excel デスクトップ版・Excel for the web（Web版）共通です。ただし<strong>循環参照の発生セル特定・名前マネージャー・追跡矢印・反復計算の設定はデスクトップ版専用機能</strong>です。Web版のみを使っている方は、該当箇所の注記を必ず確認してください。</p></blockquote>




  <div id="toc" class="toc tnt-number toc-center tnt-number border-element"><input type="checkbox" class="toc-checkbox" id="toc-checkbox-1" checked><label class="toc-title" for="toc-checkbox-1">目次</label>
    <div class="toc-content">
    <ol class="toc-list open"><li><a href="#toc1" tabindex="0">【症状別早見表】どのエラーかをまず特定する</a></li><li><a href="#toc2" tabindex="0">#REF!エラー：参照先が消えたとき</a><ol><li><a href="#toc3" tabindex="0">30秒チェック（まずここを見る）</a></li><li><a href="#toc4" tabindex="0">原因：参照先が消える5つのパターン</a></li><li><a href="#toc5" tabindex="0">直し方：戻すか、参照を入れ直す</a></li><li><a href="#toc6" tabindex="0">再発を防ぐ：範囲参照にしておく</a></li></ol></li><li><a href="#toc7" tabindex="0">循環参照：警告が消えないとき</a><ol><li><a href="#toc8" tabindex="0">30秒チェック（まずここを見る）</a></li><li><a href="#toc9" tabindex="0">原因：警告が「消えない・見つからない」理由</a></li><li><a href="#toc10" tabindex="0">直し方：発生セルを特定して自己参照を外す</a></li><li><a href="#toc11" tabindex="0">反復計算との関係（誤設定に注意）</a></li></ol></li><li><a href="#toc12" tabindex="0">#NAME?エラー：名前が認識されないとき</a><ol><li><a href="#toc13" tabindex="0">30秒チェック（まずここを見る）</a></li><li><a href="#toc14" tabindex="0">原因：#NAME?が出る7パターン</a></li><li><a href="#toc15" tabindex="0">直し方：原因別の対処</a></li></ol></li><li><a href="#toc16" tabindex="0">コピーで参照がずれる：絶対参照・相対参照の使い分け</a><ol><li><a href="#toc17" tabindex="0">30秒チェック（まずここを見る）</a></li><li><a href="#toc18" tabindex="0">原因：$が付いていないと参照は「ついてくる」</a></li><li><a href="#toc19" tabindex="0">絶対参照・相対参照・複合参照の早見表</a></li><li><a href="#toc20" tabindex="0">F4キーで一発切り替え</a></li><li><a href="#toc21" tabindex="0">別シート参照が崩れたとき</a></li></ol></li><li><a href="#toc22" tabindex="0">よくある質問（FAQ）</a><ol><li><a href="#toc23" tabindex="0">#REF!と循環参照が同時に出たときは、どちらから直すべき？</a></li><li><a href="#toc24" tabindex="0">Web版（Excel Online）とデスクトップ版で操作場所が違うのはどこ？</a></li><li><a href="#toc25" tabindex="0">エラーは出ないのに「計算されない」「集計が合わない」のは参照エラー？</a></li><li><a href="#toc26" tabindex="0">#NAME?をIFERRORで隠してもいい？</a></li></ol></li><li><a href="#toc27" tabindex="0">まとめ</a></li></ol>
    </div>
  </div>

<h2 class="wp-block-heading"><span id="toc1">【症状別早見表】どのエラーかをまず特定する</span></h2>



<p class="wp-block-paragraph">まずは、今あなたの画面で起きている症状を下の表から探してください。原因の見当をつけてから、対応するセクションへジャンプすると最短で直せます。</p>



<figure class="wp-block-table"><table><thead><tr><th>症状</th><th>主な原因</th><th>まず見るところ</th><th>直し方の方向性</th></tr></thead><tbody><tr><td><code>#REF!</code> が出た</td><td>参照先の行・列・シートを削除した／コピーで参照が範囲外になった</td><td>直前に削除・コピーをしなかったか</td><td><code>Ctrl+Z</code> で元に戻す or 参照を入れ直す</td></tr><tr><td>循環参照の警告が消えない</td><td>数式が直接・間接的に自分自身を参照している</td><td>ステータスバー左下の「循環参照」表示</td><td>発生セルを特定して自己参照を外す</td></tr><tr><td><code>#NAME?</code> が出た</td><td>関数名のスペルミス／削除した名前付き範囲を参照／クォート・コロン漏れ</td><td>数式の関数名・名前の綴りが正しいか</td><td>綴りを直す or 名前を再定義する</td></tr><tr><td>コピーしたら参照がズレた</td><td>絶対参照・相対参照の使い分けミス（<code>$</code> の付け忘れ）</td><td>コピー元の数式に <code>$</code> が付いているか</td><td>固定したいセルに <code>$</code> を付ける</td></tr><tr><td>別シート参照が壊れた</td><td>参照先シートを削除した／シート名にスペースがある</td><td><code>シート名!セル</code> の構文が正しいか</td><td>シートを復元 or 構文を直す</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">このあとのセクションは上から順に、<code>#REF!</code> → 循環参照 → <code>#NAME?</code> → コピーずれ（別シート参照崩れを含む）の順で並んでいます。自分の症状の見出しまで飛んでください。</p>



<p class="wp-block-paragraph">ちなみに「数式自体は壊れていないのに合計や検索結果が合わない」場合は、参照エラーではなくデータ品質や計算設定が原因のことがあります。その切り分けについては最後のFAQで触れます。</p>



<h2 class="wp-block-heading"><span id="toc2">#REF!エラー：参照先が消えたとき</span></h2>



<p class="wp-block-paragraph"><code>#REF!</code> は「<strong>数式が参照しようとしているセルが、もう存在しない</strong>」というサインです。<code>REF</code> は reference（参照）の略で、参照先が無効になった瞬間に表示されます。</p>



<h3 class="wp-block-heading"><span id="toc3">30秒チェック（まずここを見る）</span></h3>



<ol class="wp-block-list"><li>直前に<strong>行・列・シートを削除しなかったか</strong>を思い出す</li><li>直前に<strong>数式をコピー＆貼り付けしなかったか</strong>を確認する</li><li>心当たりがあれば、まず <code>Ctrl+Z</code>（元に戻す）を押す</li></ol>



<p class="wp-block-paragraph"><code>#REF!</code> の多くは「直前の操作」が引き金です。削除やコピーの直後に出たなら、<code>Ctrl+Z</code> を1〜数回押すだけで元の数式がそのまま戻ることがほとんど。これが最も確実で速い直し方です。</p>



<h3 class="wp-block-heading"><span id="toc4">原因：参照先が消える5つのパターン</span></h3>



<p class="wp-block-paragraph"><code>Ctrl+Z</code> で戻せなかった、あるいは原因を根本から潰したい場合は、次のどれに当てはまるかを確認します。</p>



<ul class="wp-block-list"><li><strong>行・列の削除</strong>: 数式が参照していた行や列を削除すると、その参照が <code>#REF!</code> に変わります</li><li><strong>コピーで参照が範囲外になった</strong>: 相対参照のままコピーして、参照先がシートの外（マイナス方向）にはみ出すと <code>#REF!</code> になります</li><li><strong>VLOOKUP の列番号オーバー</strong>: <code>VLOOKUP</code> の3番目の引数（列番号）が、検索範囲の列数を超えている</li><li><strong>INDEX の行・列番号が範囲外</strong>: <code>INDEX</code> で指定した行番号・列番号が、対象範囲の外を指している</li><li><strong>参照先シートの削除</strong>: 別シートを参照していて、そのシートを削除した</li></ul>



<p class="wp-block-paragraph">たとえば検索範囲が3列しかないのに <code>=VLOOKUP(A2, B2:D10, 4, FALSE)</code> のように4列目を取りに行ったとしましょう。4列目が存在しないため <code>#REF!</code> になります。この場合は列番号を <code>3</code> 以内に直します。</p>



<h3 class="wp-block-heading"><span id="toc5">直し方：戻すか、参照を入れ直す</span></h3>



<pre class="wp-block-code"><code>【最優先】Ctrl+Z で削除・コピー操作を取り消す
   ↓ 戻せない場合
数式バーで #REF! になった箇所を、正しいセル番地に手入力で書き直す
   例: =SUM(B2:#REF!) → =SUM(B2:D2)</code></pre>



<p class="wp-block-paragraph"><code>#REF!</code> が数式の中に紛れているときは、数式バーをクリックして <code>#REF!</code> の文字を探し、本来あるべきセル番地に打ち替えます。</p>



<p class="wp-block-paragraph">複数セルに同じ <code>#REF!</code> があるときは、ホームタブの「検索と置換」（<code>Ctrl+H</code>）で <code>#REF!</code> を検索しましょう。壊れた箇所をまとめて洗い出せます。</p>



<h3 class="wp-block-heading"><span id="toc6">再発を防ぐ：範囲参照にしておく</span></h3>



<p class="wp-block-paragraph">予防策として、個別セルを足し合わせる書き方より<strong>範囲でまとめて参照する書き方</strong>にしておくと、途中の列を消しても <code>#REF!</code> になりにくくなります。</p>



<pre class="wp-block-code"><code>壊れやすい: =SUM(B2,C2,D2)   ← C列を消すと #REF! になる
壊れにくい: =SUM(B2:D2)       ← C列を消しても自動で =SUM(B2:C2) に縮む</code></pre>



<p class="wp-block-paragraph">範囲参照（<code>B2:D2</code>）なら、途中の列が削除されても範囲がそのまま縮むだけで、エラーにはなりません。</p>



<h2 class="wp-block-heading"><span id="toc7">循環参照：警告が消えないとき</span></h2>



<p class="wp-block-paragraph">循環参照とは、<strong>ある数式が直接または間接的に自分自身のセルを参照してしまっている状態</strong>です。</p>



<p class="wp-block-paragraph">たとえばセル D3 に <code>=D1+D2+D3</code> と入れると、D3 の値を計算するのに D3 の値が必要になり、計算が確定できません。これが「1つまたは複数の循環参照が発生しています」という警告の正体です。</p>



<h3 class="wp-block-heading"><span id="toc8">30秒チェック（まずここを見る）</span></h3>



<ol class="wp-block-list"><li>Excelウィンドウ<strong>左下のステータスバー</strong>を見る</li><li>「循環参照」の文字の右に<strong>セルアドレス（例: D3）が表示</strong>されていればそのセルが犯人</li><li>アドレスが表示されず「循環参照」の文字だけなら、<strong>別のシートに犯人がいる</strong></li></ol>



<p class="wp-block-paragraph">ステータスバーにセル番地が出ていれば話は早く、そのセルの数式から自己参照を外せば解決します。問題は「文字だけで番地が出ない」ケースです。</p>



<h3 class="wp-block-heading"><span id="toc9">原因：警告が「消えない・見つからない」理由</span></h3>



<p class="wp-block-paragraph">警告が消えない・発生セルが見つからない典型的な原因は次の3つ。</p>



<ul class="wp-block-list"><li><strong>別のシートに循環参照がある</strong>: 現在のシート以外に犯人がいると、ステータスバーにセル番地が表示されません</li><li><strong>名前付き範囲経由の間接参照</strong>: 名前を介して遠回しに自分自身を参照していると、見つけにくくなります</li><li><strong>反復計算が有効になっている</strong>: 反復計算がオンだと警告自体が抑制され、エラーに気づきにくくなります</li></ul>



<h3 class="wp-block-heading"><span id="toc10">直し方：発生セルを特定して自己参照を外す</span></h3>



<p class="wp-block-paragraph">デスクトップ版なら、循環参照の発生セルを次の操作で一覧表示できます。</p>



<pre class="wp-block-code"><code>数式タブ → 「エラーチェック」の横の小さな矢印（▼）
   → 「循環参照」にマウスを合わせる
   → サブメニューに発生セルの一覧が表示される
   → クリックでそのセルにジャンプ</code></pre>



<p class="wp-block-paragraph">ジャンプしたセルの数式を見て、<strong>自分自身（または自分を含む範囲）を参照している箇所を外します</strong>。先ほどの <code>=D1+D2+D3</code> なら、本来足したいのは D1 と D2 だけのはず。<code>=D1+D2</code> に直せば解消します。</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong>対応バージョン（重要）</strong>: この「数式タブ → エラーチェック → 循環参照」の発生セル特定機能と、後述の反復計算設定は<strong>デスクトップ版専用</strong>です。Excel for the web では循環参照を含むブックを開けますが、発生セルの特定と解消操作にはデスクトップ版が必要です。Web版で行き詰まったら、デスクトップ版で開いて直すのが確実です。</p></blockquote>



<h3 class="wp-block-heading"><span id="toc11">反復計算との関係（誤設定に注意）</span></h3>



<p class="wp-block-paragraph">住宅ローンの計算など、<strong>あえて循環参照を許容したい場面</strong>では「反復計算」を有効にします。設定場所は <code>ファイル → オプション → 数式 → 反復計算を有効にする</code>（Mac は <code>Excel → 環境設定 → 計算</code>）。デフォルトは最大反復回数100回・最大変化量0.001です。</p>



<p class="wp-block-paragraph">注意したいのは、この反復計算が<strong>意図せず有効になっているケース</strong>。反復計算がオンだと循環参照の警告が出なくなるため、「警告は出ないのに計算結果がおかしい」状態になります。</p>



<p class="wp-block-paragraph">意図的に使っていないなら、ここをオフに戻してから発生セルを探すと原因がはっきりします。</p>



<p class="wp-block-paragraph">反復計算の詳しい設定手順や、循環参照を全シート横断で探す方法は、<a href="https://mashukabu.com/excel-circular-reference-error/">Excelの循環参照エラーの原因と解消方法</a>で詳しく解説しています。循環参照が消えない場合はあわせて参照してください。</p>



<h2 class="wp-block-heading"><span id="toc12">#NAME?エラー：名前が認識されないとき</span></h2>



<p class="wp-block-paragraph"><code>#NAME?</code> は「<strong>Excel が数式の中の名前（関数名や名前付き範囲）を認識できない</strong>」というサインです。<code>NAME</code> の通り、名前まわりの綴りや定義に問題があるときに出ます。原因が複数あるため、どれに当てはまるかを順に潰していきましょう。</p>



<h3 class="wp-block-heading"><span id="toc13">30秒チェック（まずここを見る）</span></h3>



<ol class="wp-block-list"><li>数式の<strong>関数名の綴り</strong>が正しいか（<code>SUM</code> を <code>SUMM</code> などと打っていないか）</li><li><strong>文字列を <code>"</code> で囲み忘れ</strong>ていないか</li><li><strong>範囲のコロン <code>:</code> を打ち忘れ</strong>ていないか（<code>B2B12</code> のように）</li></ol>



<p class="wp-block-paragraph">入力ミス系はこの3点でほぼ片付きます。ここで見つからなければ、名前付き範囲やバージョンの問題を疑います。</p>



<h3 class="wp-block-heading"><span id="toc14">原因：#NAME?が出る7パターン</span></h3>



<p class="wp-block-paragraph"><code>#NAME?</code> の原因は大きく7つに分かれます。</p>



<figure class="wp-block-table"><table><thead><tr><th>#</th><th>原因</th><th>例</th></tr></thead><tbody><tr><td>1</td><td>関数名のスペルミス</td><td><code>=SUMM(A1:A10)</code>（正しくは <code>SUM</code>）</td></tr><tr><td>2</td><td>未定義の名前付き範囲を参照</td><td><code>=SUM(Profit)</code> で <code>Profit</code> が未定義</td></tr><tr><td>3</td><td>名前付き範囲を削除したのに参照が残っている</td><td>削除済みの名前を数式が指している</td></tr><tr><td>4</td><td>テキストのクォート漏れ</td><td>文字列を <code>"</code> で囲っていない</td></tr><tr><td>5</td><td>範囲参照のコロン漏れ</td><td><code>=SUM(B2B12)</code>（正しくは <code>B2:B12</code>）</td></tr><tr><td>6</td><td>アドインが無効</td><td><code>EUROCONVERT</code> などアドイン依存の関数</td></tr><tr><td>7</td><td>新関数を古い版で使用</td><td>古い Excel で <code>XLOOKUP</code>・<code>FILTER</code> 等を使った</td></tr></tbody></table></figure>



<h3 class="wp-block-heading"><span id="toc15">直し方：原因別の対処</span></h3>



<p class="wp-block-paragraph"><strong>入力ミス系（1・4・5）</strong> は、数式バーで該当箇所を直すだけ。関数名の綴り、<code>"</code> の付け忘れ、<code>:</code> の打ち忘れを確認します。Excel は関数名を入力すると候補を出してくれるので、手入力ではなく候補から選ぶとスペルミスを防げます。</p>



<p class="wp-block-paragraph"><strong>名前付き範囲系（2・3）</strong> は、その名前が実在するかを確認します。デスクトップ版なら <code>数式タブ → 名前の管理</code>（ショートカット <code>Ctrl+F3</code>）で名前マネージャーを開きます。</p>



<p class="wp-block-paragraph">一覧に目的の名前があるか、参照先が壊れていないかをチェックしましょう。削除済みの名前を使い続けているなら、名前を再定義するか、数式を直接のセル範囲に書き換えます。</p>



<p class="wp-block-paragraph">名前の定義や名前マネージャーの使い方は、<a href="https://mashukabu.com/excel-named-range/">Excelの「名前の定義」完全ガイド</a>で詳しく解説しています。</p>



<p class="wp-block-paragraph"><strong>バージョン系（7）</strong> は、<code>XLOOKUP</code>・<code>FILTER</code> などの新しい関数を古い Excel で開いたときに起こります。これは綴りの問題ではありません。対応バージョンの Excel（Microsoft 365 など）で開けば正しく動きます。</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong>やってはいけない対処</strong>: Microsoft の公式ドキュメントは「<code>#NAME?</code> を <code>IFERROR</code> などで覆い隠してはいけない、構文の問題として必ず修正すること」と明記しています。エラーを <code>IFERROR</code> で空白に見せかけても根本原因は残るため、必ず原因そのものを直してください。</p></blockquote>



<h2 class="wp-block-heading"><span id="toc16">コピーで参照がずれる：絶対参照・相対参照の使い分け</span></h2>



<p class="wp-block-paragraph"><code>#REF!</code> や <code>#NAME?</code> のような明確なエラーは出ないのに、「コピーしたら参照先が1つずつズレて、合計が全部おかしくなった」——これは多くの場合、<strong>絶対参照と相対参照の使い分けミス</strong>です。エラーではなく「仕様通りにズレている」ため気づきにくいのが厄介なところ。</p>



<h3 class="wp-block-heading"><span id="toc17">30秒チェック（まずここを見る）</span></h3>



<ol class="wp-block-list"><li>コピー元の数式に <strong><code>$</code> 記号が付いているか</strong>を確認する</li><li><strong>常に同じセルを参照したい箇所</strong>（税率・単価表など）に <code>$</code> が付いているか</li><li>付いていなければ、その箇所に <code>$</code> を付けてコピーし直す</li></ol>



<h3 class="wp-block-heading"><span id="toc18">原因：$が付いていないと参照は「ついてくる」</span></h3>



<p class="wp-block-paragraph">Excel の参照は、<code>$</code> が付いていないと<strong>コピー方向に合わせて自動でズレる</strong>仕様です。これ自体は便利な機能ですが、「ここだけは固定したい」セルにも <code>$</code> を付け忘れると、固定したかった参照まで一緒に動いてしまいます。</p>



<p class="wp-block-paragraph"><code>$</code> を「列の前」「行の前」「両方」のどこに付けるかで、固定される部分が変わります。次の早見表で「何が固定され、何がズレるか」を整理しましょう。</p>



<h3 class="wp-block-heading"><span id="toc19">絶対参照・相対参照・複合参照の早見表</span></h3>



<figure class="wp-block-table"><table><thead><tr><th>書き方</th><th>名称</th><th>列（→方向にコピー）</th><th>行（↓方向にコピー）</th></tr></thead><tbody><tr><td><code>A1</code></td><td>相対参照</td><td>ズレる</td><td>ズレる</td></tr><tr><td><code>$A$1</code></td><td>絶対参照</td><td>固定</td><td>固定</td></tr><tr><td><code>$A1</code></td><td>複合参照（列固定）</td><td>固定</td><td>ズレる</td></tr><tr><td><code>A$1</code></td><td>複合参照（行固定）</td><td>ズレる</td><td>固定</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">ポイントは「<strong><code>$</code> のすぐ右にあるものが固定される</strong>」と覚えること。<code>$A</code> なら列A が固定、<code>A$1</code> なら行1 が固定です。常に同じ単価表を参照したいなら、<code>$A$1</code> のように両方に <code>$</code> を付けましょう。</p>



<h3 class="wp-block-heading"><span id="toc20">F4キーで一発切り替え</span></h3>



<p class="wp-block-paragraph"><code>$</code> を一つずつ手入力するのは面倒なので、<strong><code>F4</code> キー</strong>を使います。数式バーでセル参照（例: <code>A1</code>）を選択した状態で <code>F4</code> を押すと、次の順番で循環します。</p>



<pre class="wp-block-code"><code>A1 → $A$1 → A$1 → $A1 → A1（元に戻る）
（F4を押すたびに切り替わる）</code></pre>



<p class="wp-block-paragraph">固定したい参照を選んで <code>F4</code> を何回か押すだけで、目的のパターンに合わせられます。コピー前にここを整えておけば、貼り付け後のズレはもう起きません。</p>



<h3 class="wp-block-heading"><span id="toc21">別シート参照が崩れたとき</span></h3>



<p class="wp-block-paragraph">同じ「参照がズレる・壊れる」でも、<strong>別シートを参照していて壊れた</strong>場合は原因が違います。別シート参照は <code>シート名!セル参照</code> という構文で書きます（例: <code>=Sheet2!B2</code>）。</p>



<p class="wp-block-paragraph">崩れる典型パターンは次の2つ。</p>



<ul class="wp-block-list"><li><strong>シート名にスペースや数字が含まれている</strong>: シート名は <code>'</code>（シングルクォート）で囲む必要があります。<code>='売上 2024'!B2</code> や <code>='123'!A1</code> のように書きます。クォートが抜けると <code>#NAME?</code> や構文エラーになります</li><li><strong>参照先シートを削除した</strong>: シートそのものを削除すると、参照は <code>#REF!</code> になります。<strong>シート名を「変更」した場合は Excel が自動で参照を更新する</strong>ため通常は壊れませんが、「削除」は自動復元されません</li></ul>



<p class="wp-block-paragraph">シートを削除して <code>#REF!</code> になった場合、唯一の確実な復元手段は削除直後の <code>Ctrl+Z</code>（元に戻す）です。閉じてしまった後では戻せないため、削除した心当たりがあればまず <code>Ctrl+Z</code> を試してください。</p>



<p class="wp-block-paragraph">なお、複数シートの同じセルを縦断して合計する「3D集計」は <code>=SUM('1月:3月'!B2)</code> のように書きます。この構文でシート名にスペースがある場合も、同様にクォートで囲みます。</p>



<h2 class="wp-block-heading"><span id="toc22">よくある質問（FAQ）</span></h2>



<h3 class="wp-block-heading"><span id="toc23">#REF!と循環参照が同時に出たときは、どちらから直すべき？</span></h3>



<p class="wp-block-paragraph"><strong><code>#REF!</code> から先に直してください</strong>。<code>#REF!</code> は参照先が消えている明確な破損なので、放置すると循環参照の調査中も計算結果が狂い続けます。</p>



<p class="wp-block-paragraph"><code>Ctrl+Z</code> や参照の入れ直しで <code>#REF!</code> を片付けてから、ステータスバーを見て循環参照の発生セルを探すと、原因が混ざらず切り分けやすくなります。</p>



<h3 class="wp-block-heading"><span id="toc24">Web版（Excel Online）とデスクトップ版で操作場所が違うのはどこ？</span></h3>



<p class="wp-block-paragraph">参照や数式の<strong>挙動そのものは共通</strong>ですが、<strong>診断・修復のための機能の一部がデスクトップ版専用</strong>です。具体的には、次の機能が Web版では使えません。</p>



<ul class="wp-block-list"><li>循環参照の発生セル特定（数式タブ→エラーチェック→循環参照）</li><li>名前マネージャー（<code>Ctrl+F3</code>）</li><li>参照元・参照先をたどる追跡矢印</li><li>反復計算の設定</li></ul>



<p class="wp-block-paragraph">Web版でブックを開いて確認はできても、これらの操作で直す必要があるときはデスクトップ版で開くのが確実です。</p>



<h3 class="wp-block-heading"><span id="toc25">エラーは出ないのに「計算されない」「集計が合わない」のは参照エラー？</span></h3>



<p class="wp-block-paragraph">別の原因の可能性が高いです。「<strong>計算されない</strong>」場合、循環参照で反復計算がオフだと計算が止まることがあります。原因の切り分けは<a href="https://mashukabu.com/excel-formula-not-calculating/">Excel 計算されない原因と直し方</a>を参照してください。</p>



<p class="wp-block-paragraph">一方「<strong>集計の数値が合わない</strong>」場合は、参照構造ではなくデータ側（空白・全角半角・重複など）が原因のことが多く、<a href="https://mashukabu.com/excel-aggregation-search-mismatch/">Excel集計・検索が合わない原因5つと直し方</a>で診断できます。参照エラー（<code>#REF!</code> 等）が画面に出ていないなら、まずこの2つを疑うのが近道です。</p>



<h3 class="wp-block-heading"><span id="toc26">#NAME?をIFERRORで隠してもいい？</span></h3>



<p class="wp-block-paragraph">いけません。<code>IFERROR</code> で空白や0に見せかけても、関数名のスペルミスや未定義の名前といった<strong>根本原因はそのまま残ります</strong>。</p>



<p class="wp-block-paragraph">Microsoft の公式ドキュメントも構文の問題として必ず修正するよう求めています。本来計算されるべき値が出なくなるだけなので、原因そのものを直してください。</p>



<h2 class="wp-block-heading"><span id="toc27">まとめ</span></h2>



<p class="wp-block-paragraph">参照・数式構造のエラーは、症状から原因を逆引きできれば怖くありません。最後に要点を整理します。</p>



<ul class="wp-block-list"><li><strong><code>#REF!</code></strong>: 参照先が消えたサイン。まず <code>Ctrl+Z</code>、戻せなければ正しいセル番地に入れ直す。範囲参照（<code>B2:D2</code>）にしておくと再発しにくい</li><li><strong>循環参照</strong>: ステータスバー左下を確認。番地が出ればそのセルの自己参照を外す。番地が出なければ別シート・名前付き範囲・反復計算設定を疑う（発生セル特定はデスクトップ版）</li><li><strong><code>#NAME?</code></strong>: 名前の問題。関数名の綴り・クォート・コロンをまず確認し、名前付き範囲は名前マネージャーで存在を確認する。<code>IFERROR</code> で隠さない</li><li><strong>コピーずれ</strong>: 固定したいセルに <code>$</code> を付ける。<code>$</code> の右が固定される。<code>F4</code> で <code>A1 → $A$1 → A$1 → $A1 → A1</code> を切り替えられる</li><li><strong>別シート参照崩れ</strong>: シート名にスペース・数字があれば <code>'</code> で囲む。シート削除による <code>#REF!</code> は <code>Ctrl+Z</code> だけが復元手段</li></ul>



<p class="wp-block-paragraph">まずは冒頭の早見表で症状を特定し、各セクションの「30秒チェック」から手を付けるのが最短ルートです。Web版だけで行き詰まったら、診断機能の整っているデスクトップ版で開き直すと、ぐっと直しやすくなります。</p>
]]></content:encoded>
					
					<wfw:commentRss>https://mashukabu.com/excel-reference-formula-errors/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Excelの循環参照エラーの原因と解消方法｜発生セルの見つけ方と反復計算設定も解説</title>
		<link>https://mashukabu.com/excel-circular-reference-error/</link>
					<comments>https://mashukabu.com/excel-circular-reference-error/#respond</comments>
		
		<dc:creator><![CDATA[まっしゅ]]></dc:creator>
		<pubDate>Mon, 08 Jun 2026 15:51:23 +0000</pubDate>
				<category><![CDATA[Excel関数]]></category>
		<category><![CDATA[Excel]]></category>
		<category><![CDATA[エラー]]></category>
		<category><![CDATA[反復計算]]></category>
		<category><![CDATA[循環参照]]></category>
		<category><![CDATA[数式]]></category>
		<guid isPermaLink="false">https://mashukabu.com/?p=7861</guid>

					<description><![CDATA[Excelの循環参照エラーの原因と解消方法を解説。発生セルの見つけ方（エラーチェック機能）、数式の修正方法、反復計算を使う方法まで、実用的な手順で説明します。]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">Excelで作業中に「<strong>1 つまたは複数の循環参照が発生しています</strong>」という警告ダイアログが突然表示されて、戸惑った経験はありませんか。OKを押しても警告は消えず、ステータスバーには「循環参照」の文字が残り、計算結果も期待通りに表示されない——という状態に陥ると、どこから手をつければよいのか分からなくなりがちです。</p>



<p class="wp-block-paragraph">この記事では、Excelの循環参照エラーが発生する原因と、エラーが起きているセルの見つけ方、数式を修正して解消する方法を順を追って解説します。さらに、住宅ローン計算や反復処理のように <strong>あえて循環参照を許容したい場合の「反復計算」設定</strong> や、循環参照が原因で計算式が自動更新されなくなる現象についても触れています。</p>




  <div id="toc" class="toc tnt-number toc-center tnt-number border-element"><input type="checkbox" class="toc-checkbox" id="toc-checkbox-2" checked><label class="toc-title" for="toc-checkbox-2">目次</label>
    <div class="toc-content">
    <ol class="toc-list open"><li><a href="#toc1" tabindex="0">循環参照とは｜警告ダイアログの意味</a><ol><li><a href="#toc2" tabindex="0">循環参照を放置すると何が起こるか</a></li></ol></li><li><a href="#toc3" tabindex="0">循環参照が発生する主な原因</a><ol><li><a href="#toc4" tabindex="0">原因1：自分自身のセルを参照している</a></li><li><a href="#toc5" tabindex="0">原因2：間接的に循環している</a></li><li><a href="#toc6" tabindex="0">原因3：コピー＆ペーストでの参照ズレ</a></li><li><a href="#toc7" tabindex="0">原因4：他人から受け取ったブックを編集したとき</a></li></ol></li><li><a href="#toc8" tabindex="0">循環参照セルの見つけ方｜エラーチェック機能の使い方</a><ol><li><a href="#toc9" tabindex="0">手順1：ステータスバーで確認する</a></li><li><a href="#toc10" tabindex="0">手順2：数式タブのエラーチェックを使う</a></li><li><a href="#toc11" tabindex="0">手順3：「参照元のトレース」で経路を可視化する</a></li></ol></li><li><a href="#toc12" tabindex="0">循環参照の解消方法｜数式を修正して循環を断ち切る</a><ol><li><a href="#toc13" tabindex="0">パターン1：SUM 関数の範囲を見直す</a></li><li><a href="#toc14" tabindex="0">パターン2：補助セルを使って循環を回避する</a></li><li><a href="#toc15" tabindex="0">パターン3：IF 関数で参照条件を切り替える</a></li><li><a href="#toc16" tabindex="0">パターン4：循環している数式の一部を「値」に変換する</a></li></ol></li><li><a href="#toc17" tabindex="0">あえて循環参照を使いたい場合｜反復計算の設定方法</a><ol><li><a href="#toc18" tabindex="0">反復計算を有効にする手順</a></li><li><a href="#toc19" tabindex="0">反復計算を使うときの注意点</a></li></ol></li><li><a href="#toc20" tabindex="0">循環参照と「計算式が自動更新されない」現象の関係</a></li><li><a href="#toc21" tabindex="0">まとめ｜循環参照は「見つけて・断ち切る」が基本</a></li></ol>
    </div>
  </div>

<h2 class="wp-block-heading"><span id="toc1">循環参照とは｜警告ダイアログの意味</span></h2>



<p class="wp-block-paragraph">循環参照とは、<strong>ある数式が直接または間接的に「自分自身のセル」を参照してしまっている状態</strong> のことです。たとえばセル A1 に <code>=A1+1</code> と入力すると、A1 の値を計算するために A1 の値が必要になるという矛盾が生じ、Excel は計算結果を確定できません。</p>



<p class="wp-block-paragraph">このような数式を入力した瞬間、Excel は次のような警告ダイアログを表示します。</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong>1 つまたは複数の循環参照が発生しています。循環参照とは、数式が自分自身のセルを参照することによって、正しく計算できないものです。</strong></p></blockquote>



<p class="wp-block-paragraph">ダイアログで「OK」をクリックすると一旦閉じることはできますが、循環参照そのものは解消されていません。画面下のステータスバーに「<strong>循環参照: A1</strong>」のようにセル番地が表示され、循環している箇所がわかるようになっています。</p>



<h3 class="wp-block-heading"><span id="toc2">循環参照を放置すると何が起こるか</span></h3>



<p class="wp-block-paragraph">循環参照を放置した場合、以下のような問題が発生します。</p>



<ul class="wp-block-list"><li>該当セルの計算結果が <strong>0 または直前の値のまま</strong> になり、意図した数値にならない</li><li>ファイルを開くたびに警告ダイアログが表示される</li><li>ブック内のほかの数式まで連鎖的に正しく計算されない場合がある</li><li>後述する「反復計算」がオフのままだと、Excel が <strong>意図的に計算を停止</strong> する</li></ul>



<p class="wp-block-paragraph">特に、関数を多用した集計表や、複数シート間で値をやり取りしているブックでは、循環参照が1か所あるだけで全体の信頼性が損なわれます。早めに発見・修正することが大切です。</p>



<h2 class="wp-block-heading"><span id="toc3">循環参照が発生する主な原因</span></h2>



<p class="wp-block-paragraph">循環参照は、入力ミスや数式の設計ミスから生まれることがほとんどです。代表的なパターンを押さえておくと、原因の特定がぐっと早くなります。</p>



<h3 class="wp-block-heading"><span id="toc4">原因1：自分自身のセルを参照している</span></h3>



<p class="wp-block-paragraph">もっとも単純な循環参照は、<strong>数式の中に自分自身のセル番地を含めてしまう</strong> ケースです。</p>



<figure class="wp-block-table"><table><thead><tr><th>セル</th><th>入力した数式</th><th>状態</th></tr></thead><tbody><tr><td>A1</td><td><code>=A1+1</code></td><td>循環参照（自己参照）</td></tr><tr><td>B5</td><td><code>=SUM(B1:B5)</code></td><td>循環参照（範囲に自分を含む）</td></tr><tr><td>C10</td><td><code>=C10*1.1</code></td><td>循環参照（自己参照）</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">特に多いのが、表の合計セルで <strong>「SUM の範囲に合計セル自身を含めてしまう」</strong> ミスです。たとえば B1〜B4 の合計を B5 に出したいときに、誤って <code>=SUM(B1:B5)</code> と入力すると循環参照になります。正しくは <code>=SUM(B1:B4)</code> です。</p>



<h3 class="wp-block-heading"><span id="toc5">原因2：間接的に循環している</span></h3>



<p class="wp-block-paragraph">数式が直接自分自身を参照していなくても、<strong>複数のセルをまたいで循環している</strong> 場合があります。</p>



<p class="wp-block-paragraph">たとえば次のようなケースです。</p>



<ul class="wp-block-list"><li>セル A1: <code>=B1+10</code></li><li>セル B1: <code>=C1*2</code></li><li>セル C1: <code>=A1/2</code></li></ul>



<p class="wp-block-paragraph">A1 → B1 → C1 → A1 と参照が一巡しており、これも立派な循環参照です。1つひとつの数式は単純でも、組み合わさると見つけにくいので注意が必要です。</p>



<h3 class="wp-block-heading"><span id="toc6">原因3：コピー＆ペーストでの参照ズレ</span></h3>



<p class="wp-block-paragraph">数式を別のセルへコピーした際、相対参照のズレによって意図せず循環参照になるケースもあります。たとえば C5 に <code>=SUM(C1:C4)</code> と入れたあと、横方向ではなく <strong>縦方向にコピー</strong> すると、コピー先で範囲が自分のセルを含んでしまうことがあります。</p>



<h3 class="wp-block-heading"><span id="toc7">原因4：他人から受け取ったブックを編集したとき</span></h3>



<p class="wp-block-paragraph">自分が作成していないブックを開いたときに、すでに循環参照が含まれていることもあります。あとから列や行を挿入・削除した際にも、もとは正しかった数式が崩れて循環参照に変わることがあるため、構造変更のあとは特に注意しましょう。</p>



<h2 class="wp-block-heading"><span id="toc8">循環参照セルの見つけ方｜エラーチェック機能の使い方</span></h2>



<p class="wp-block-paragraph">Excel には循環参照を起こしているセルを一覧で確認できる便利な機能があります。「<strong>数式タブ → エラーチェック → 循環参照</strong>」から、該当セルへワンクリックで移動できます。</p>



<h3 class="wp-block-heading"><span id="toc9">手順1：ステータスバーで確認する</span></h3>



<p class="wp-block-paragraph">最も手軽な方法は、Excel ウィンドウ下部の <strong>ステータスバー</strong> を確認することです。循環参照が発生しているブックでは、ステータスバーに次のように表示されます。</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p>循環参照: $A$1</p></blockquote>



<p class="wp-block-paragraph">ここに表示されているセル番地が、現在 Excel が認識している循環参照の起点です。複数ある場合は1か所のみ表示されますが、解消すると次の循環参照セルが表示されます。</p>



<h3 class="wp-block-heading"><span id="toc10">手順2：数式タブのエラーチェックを使う</span></h3>



<p class="wp-block-paragraph">ステータスバーの表示だけでは全体像が把握しにくいので、複数の循環参照がある場合や、シートが多いブックでは「<strong>エラーチェック</strong>」機能を使います。</p>



<ol class="wp-block-list"><li>リボンの「<strong>数式</strong>」タブを開く</li><li>「<strong>数式の検証</strong>」グループにある「<strong>エラーチェック</strong>」横のドロップダウン矢印をクリック</li><li>メニューから「<strong>循環参照</strong>」にマウスを合わせる</li><li>サブメニューに、循環参照が発生しているセル番地の一覧が表示される</li><li>クリックすると該当セルへジャンプする</li></ol>



<p class="wp-block-paragraph">サブメニューに <strong>「循環参照」がグレーアウトしていれば、ブック内に循環参照は存在しません</strong>。逆に項目が表示されている間は、まだ未解消の循環参照が残っているサインです。</p>



<h3 class="wp-block-heading"><span id="toc11">手順3：「参照元のトレース」で経路を可視化する</span></h3>



<p class="wp-block-paragraph">間接的な循環参照（複数セルをまたぐタイプ）は、数式だけ眺めていても経路が把握しづらいものです。そこで活躍するのが「<strong>参照元のトレース</strong>」機能です。</p>



<ol class="wp-block-list"><li>怪しいセルを選択する</li><li>「数式」タブ → 「<strong>ワークシート分析</strong>」グループ → 「<strong>参照元のトレース</strong>」をクリック</li><li>そのセルが参照しているセルから矢印が引かれる</li><li>さらに矢印の元になっているセルを選んで同じ操作を繰り返すと、参照のチェーンが見えてくる</li></ol>



<p class="wp-block-paragraph">矢印が一巡しているのを目視で確認できれば、どこを断ち切ればよいか判断しやすくなります。確認が終わったら「<strong>矢印の削除</strong>」で表示をクリアしておきましょう。</p>



<h2 class="wp-block-heading"><span id="toc12">循環参照の解消方法｜数式を修正して循環を断ち切る</span></h2>



<p class="wp-block-paragraph">原因セルが特定できたら、いよいよ修正です。基本的な考え方は <strong>「参照のループを1か所どこかで断ち切る」</strong> ことに尽きます。</p>



<h3 class="wp-block-heading"><span id="toc13">パターン1：SUM 関数の範囲を見直す</span></h3>



<p class="wp-block-paragraph">最も多いのが合計範囲のミスです。前述のように <code>=SUM(B1:B5)</code> を B5 に入れているケースなどです。</p>



<figure class="wp-block-table"><table><thead><tr><th>修正前（B5）</th><th>修正後（B5）</th></tr></thead><tbody><tr><td><code>=SUM(B1:B5)</code></td><td><code>=SUM(B1:B4)</code></td></tr></tbody></table></figure>



<p class="wp-block-paragraph">合計セルを範囲から外せば、循環参照は解消します。AVERAGE・COUNT・MAX といったほかの集計関数でも考え方は同じです。集計関数の使い方を改めて確認したい場合は、<a href="https://mashukabu.com/excel-function-howto-use-sum/">SUM関数の使い方</a> も参考にしてください。</p>



<h3 class="wp-block-heading"><span id="toc14">パターン2：補助セルを使って循環を回避する</span></h3>



<p class="wp-block-paragraph">たとえば「税込価格を税抜価格から計算したいが、税込価格セルからも逆引きしたい」というような <strong>双方向の計算をしたい場面</strong> では、ついつい循環参照になりがちです。このような場合は、入力欄と表示欄を分けて、補助セルを介する設計に変更します。</p>



<ul class="wp-block-list"><li>入力用セル（手入力する値）</li><li>計算用セル（数式で算出する値）</li></ul>



<p class="wp-block-paragraph">このように役割を明確に分ければ、計算の流れが一方向になり、循環参照を防げます。</p>



<h3 class="wp-block-heading"><span id="toc15">パターン3：IF 関数で参照条件を切り替える</span></h3>



<p class="wp-block-paragraph">「ある条件下だけ参照したい」というケースで循環参照になる場合は、<a href="https://mashukabu.com/excel-function-howto-use-if/">IF関数</a> を使って参照そのものを条件付きにする方法も有効です。条件に当てはまらない場合は値を返さない（例：<code>""</code> を返す）ように設計することで、ループを断ち切れます。</p>



<h3 class="wp-block-heading"><span id="toc16">パターン4：循環している数式の一部を「値」に変換する</span></h3>



<p class="wp-block-paragraph">設計上どうしても循環参照になりやすい場合、<strong>循環の一端だけを「値（数値）」として固定する</strong> ことも実務的な解決策です。</p>



<ol class="wp-block-list"><li>ループ上のセルを選択</li><li>コピー（Ctrl + C）</li><li>同じセルを右クリック → 「<strong>形式を選択して貼り付け</strong>」 → 「<strong>値</strong>」</li><li>数式が消え、計算結果のみが残る</li></ol>



<p class="wp-block-paragraph">ただしこの方法では参照元が変わっても自動で再計算されなくなるため、一時的な解決として使うのがおすすめです。</p>



<h2 class="wp-block-heading"><span id="toc17">あえて循環参照を使いたい場合｜反復計算の設定方法</span></h2>



<p class="wp-block-paragraph">循環参照は基本的にエラーですが、<strong>反復計算（イテレーション）</strong> を意図的に使いたい場面もあります。代表例は次のようなケースです。</p>



<ul class="wp-block-list"><li>住宅ローンや投資の金利・元金を逐次計算する</li><li>在庫の入出庫を前期末の値から繰り返し計算する</li><li>工学・科学計算で収束計算を行う</li><li>数値解析的に近似解を求める</li></ul>



<p class="wp-block-paragraph">このような場合は、Excel の <strong>反復計算オプション</strong> を有効にすることで、循環参照を許容しつつ計算を進めることができます。</p>



<h3 class="wp-block-heading"><span id="toc18">反復計算を有効にする手順</span></h3>



<ol class="wp-block-list"><li>リボンの「<strong>ファイル</strong>」タブを開く</li><li>「<strong>オプション</strong>」をクリック</li><li>Excel のオプション画面で「<strong>数式</strong>」を選択</li><li>「計算方法の設定」グループ内の「<strong>反復計算を行う</strong>」にチェックを入れる</li><li>必要に応じて「<strong>最大反復回数</strong>」「<strong>変化の最大値</strong>」を設定する</li><li>「OK」をクリック</li></ol>



<figure class="wp-block-table"><table><thead><tr><th>設定項目</th><th>既定値</th><th>意味</th></tr></thead><tbody><tr><td>最大反復回数</td><td>100</td><td>何回まで再計算を繰り返すか</td></tr><tr><td>変化の最大値</td><td>0.001</td><td>計算結果の変化がこの値を下回ったら計算を打ち切る</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">最大反復回数を増やすと精度は上がりますが、計算時間は長くなります。通常の業務用途であれば、既定値のままで十分なケースがほとんどです。</p>



<h3 class="wp-block-heading"><span id="toc19">反復計算を使うときの注意点</span></h3>



<p class="wp-block-paragraph">反復計算はあくまで <strong>「意図して循環参照を使う」前提の機能</strong> であり、安易に有効化するのはおすすめできません。</p>



<ul class="wp-block-list"><li>ブック単位ではなく <strong>Excel アプリ全体の設定</strong> として保存される</li><li>反復計算をオンにすると、<strong>ミスで生じた循環参照の警告も出なくなる</strong></li><li>計算結果が安定しない（収束しない）数式では、毎回値が微妙に変わる</li><li>ファイルを共有した相手の環境では設定が異なる可能性がある</li></ul>



<p class="wp-block-paragraph">意図せず循環参照になってしまっている場合は、反復計算をオンにするのではなく <strong>数式を修正して根本解決</strong> することを優先しましょう。</p>



<h2 class="wp-block-heading"><span id="toc20">循環参照と「計算式が自動更新されない」現象の関係</span></h2>



<p class="wp-block-paragraph">循環参照は、<strong>Excel の計算結果が自動的に更新されない</strong> 不具合の原因になることがあります。</p>



<p class="wp-block-paragraph">通常、Excel は数式の入力セルを変更したり、参照元のセルを書き換えたりすると即座に再計算を行います。しかし、ブック内に循環参照が含まれていて反復計算がオフの場合、Excel は計算ループが終わらないことを警戒し、<strong>該当セル周辺の自動再計算を停止する</strong> ことがあります。</p>



<p class="wp-block-paragraph">そのため、「数字を打ち直しても結果が変わらない」「F9 キーを押しても更新されない」と感じたら、次の順序で確認しましょう。</p>



<ol class="wp-block-list"><li>ステータスバーに「循環参照」と表示されていないか</li><li>「数式」タブの「<strong>計算方法の設定</strong>」が「自動」になっているか</li><li>「数式」タブの「<strong>エラーチェック</strong>」→「循環参照」に項目がないか</li></ol>



<p class="wp-block-paragraph">計算式が自動計算されない原因と対処法の全体像は、<a href="https://mashukabu.com/excel-formula-manual-calculation/">Excelの計算式が自動計算されないときの原因と対処法</a> で詳しく解説しています。循環参照と合わせて確認すると、原因の切り分けがしやすくなります。</p>



<h2 class="wp-block-heading"><span id="toc21">まとめ｜循環参照は「見つけて・断ち切る」が基本</span></h2>



<p class="wp-block-paragraph">Excel の循環参照エラーについて、原因・見つけ方・解消方法・反復計算の設定までを解説しました。最後にポイントを整理します。</p>



<ul class="wp-block-list"><li>循環参照とは、<strong>数式が直接または間接的に自分自身を参照している状態</strong></li><li>警告ダイアログが出たらまずは「OK」で閉じ、<strong>ステータスバーや「数式」タブ → エラーチェック → 循環参照</strong> からセルを特定する</li><li>多くは <strong>SUM の合計範囲ミス</strong> か、<strong>数セルにまたがる間接的なループ</strong></li><li>解消の基本は <strong>参照のループを1か所断ち切る</strong> こと</li><li>反復計算の機能は <strong>意図して循環を許容したい場合のみ</strong> 使い、ミスによる循環参照を隠す目的では使わない</li><li>「数値を変えても結果が更新されない」場合は、循環参照と計算方法の設定（自動／手動）の両方を確認する</li></ul>



<p class="wp-block-paragraph">循環参照は仕組みさえ分かれば怖いエラーではありません。エラーチェック機能と参照元のトレースを使い分けながら、落ち着いてセルを特定し、確実に解消していきましょう。</p>
]]></content:encoded>
					
					<wfw:commentRss>https://mashukabu.com/excel-circular-reference-error/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
	</channel>
</rss>
