<?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>#NAME &#8211; biz-tactics</title>
	<atom:link href="https://mashukabu.com/tag/name/feed/" rel="self" type="application/rss+xml" />
	<link>https://mashukabu.com</link>
	<description></description>
	<lastBuildDate>Sat, 20 Jun 2026 10:36:55 +0000</lastBuildDate>
	<language>ja</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=7.0</generator>

<image>
	<url>https://mashukabu.com/wp-content/uploads/2022/04/cropped-site-icon-32x32.png</url>
	<title>#NAME &#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">なお本記事の操作はすべて <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> の文字を探し、本来あるべきセル番地に打ち替えます。複数セルに同じ <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>です。たとえばセル 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">反復計算の詳しい設定手順や、循環参照を全シート横断で探す方法は、<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>）で名前マネージャーを開きます。一覧に目的の名前があるか、参照先が壊れていないかをチェックしましょう。削除済みの名前を使い続けているなら、名前を再定義するか、数式を直接のセル範囲に書き換えます。名前の定義や名前マネージャーの使い方は、<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> は参照先が消えている明確な破損なので、放置すると循環参照の調査中も計算結果が狂い続けます。<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>です。具体的には、循環参照の発生セル特定（数式タブ→エラーチェック→循環参照）、名前マネージャー（<code>Ctrl+F3</code>）、参照元・参照先をたどる追跡矢印、反復計算の設定は、Web版では使えません。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>を参照してください。一方「<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>。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のXLOOKUP・FILTERが使えない・#NAME?の原因と対処</title>
		<link>https://mashukabu.com/excel-xlookup-filter-name-error-version/</link>
					<comments>https://mashukabu.com/excel-xlookup-filter-name-error-version/#respond</comments>
		
		<dc:creator><![CDATA[まっしゅ]]></dc:creator>
		<pubDate>Sat, 20 Jun 2026 10:36:36 +0000</pubDate>
				<category><![CDATA[仕事効率化]]></category>
		<category><![CDATA[#NAME]]></category>
		<category><![CDATA[Excel]]></category>
		<category><![CDATA[FILTER]]></category>
		<category><![CDATA[XLOOKUP]]></category>
		<category><![CDATA[トラブルシューティング]]></category>
		<category><![CDATA[対応バージョン]]></category>
		<guid isPermaLink="false">https://mashukabu.com/?p=8045</guid>

					<description><![CDATA[ExcelでXLOOKUP・FILTERが#NAME?エラーになる・使えない原因はバージョン不一致です。関数×バージョンの対応表（9関数×5バージョン）、_xlfn.の意味、旧バージョン向けINDEX+MATCH代替パターンを解説します。受け取ったファイルのエラーも今日中に解決できます。]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">配布されたExcelブックを開いたら、数式が軒並み <code>#NAME?</code> になっていた。あるいは自分で <code>XLOOKUP</code> を入力したのに「使えない」と言われた。受け取ったファイルのセルに <code>_xlfn.XLOOKUP</code> という見慣れない文字列が並んでいる。こうした症状に出くわすと、数式の書き方を間違えたのかと不安になりますよね。</p>



<p class="wp-block-paragraph">結論から言うと、これらの多くは数式のミスではなく、お使いのExcelのバージョンがその関数に対応していないことが原因です。XLOOKUPやFILTERといった比較的新しい関数は、特定のバージョン以降でしか動きません。古い版で開くと、Excelは「そんな関数は知らない」というサインとして <code>#NAME?</code> を返すのです。</p>



<p class="wp-block-paragraph">この記事では、どの関数がどのバージョンから使えるのかを一覧表で整理し、<code>_xlfn.</code> という謎の文字列の正体、そして自分の版で使えないときの代替方法までまとめて解説します。読み終わるころには、目の前のエラーが「なぜ起きたのか」「どう回避すればいいのか」がはっきりするはずです。</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong>対応バージョン</strong>: XLOOKUP・FILTER・UNIQUE・SORT・SORTBY は Microsoft 365（サブスクリプション版）または Excel 2021 以降が必要です。Excel 2019・2016・2013 では使用できません。TEXTJOIN・IFS・MAXIFS・MINIFS は Excel 2019 以降で使用可能です。</p></blockquote>




  <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">#NAME?が出る原因はバージョン不一致——まず結論</a></li><li><a href="#toc2" tabindex="0">関数×バージョン対応表（9関数×5バージョン）</a><ol><li><a href="#toc3" tabindex="0">Microsoft 365・Excel 2021で使える関数</a></li><li><a href="#toc4" tabindex="0">Excel 2019で追加された関数</a></li><li><a href="#toc5" tabindex="0">Excel 2016・2013では使えない関数</a></li><li><a href="#toc6" tabindex="0">自分のExcelバージョンを確認する方法</a></li></ol></li><li><a href="#toc7" tabindex="0">「_xlfn.XLOOKUP」と表示される理由</a><ol><li><a href="#toc8" tabindex="0">_xlfn.とは何か</a></li><li><a href="#toc9" tabindex="0">ファイル受け取り後に_xlfn.が出たときの対処</a></li></ol></li><li><a href="#toc10" tabindex="0">旧バージョン向け代替関数チートシート</a><ol><li><a href="#toc11" tabindex="0">XLOOKUPの代替：INDEX+MATCHのパターン3選</a></li><li><a href="#toc12" tabindex="0">FILTERの代替：IF配列数式パターン</a></li><li><a href="#toc13" tabindex="0">UNIQUEの代替：重複削除の手順</a></li><li><a href="#toc14" tabindex="0">ファイル受け渡し時のトラブルを防ぐ対策</a></li></ol></li><li><a href="#toc15" tabindex="0">よくある質問（FAQ）</a><ol><li><a href="#toc16" tabindex="0">Microsoft 365に更新すれば使えるようになりますか？</a></li><li><a href="#toc17" tabindex="0">Excel Onlineでは新関数が使えますか？</a></li><li><a href="#toc18" tabindex="0">会社のパソコンでバージョンを上げられない場合は？</a></li><li><a href="#toc19" tabindex="0">_xlfn.の文字を消せば直りますか？</a></li></ol></li><li><a href="#toc20" tabindex="0">まとめ</a></li></ol>
    </div>
  </div>

<h2 class="wp-block-heading"><span id="toc1">#NAME?が出る原因はバージョン不一致——まず結論</span></h2>



<p class="wp-block-paragraph"><code>#NAME?</code> エラーには大きく2つの原因があります。1つは関数名のタイプミス（<code>VLOOKUP</code> を <code>VLOOOKUP</code> と打つなど）。もう1つが、今回のテーマである「そのバージョンに存在しない関数を呼び出した」ケースです。</p>



<p class="wp-block-paragraph">XLOOKUPやFILTERなどの新しい関数は、追加されたバージョンより前のExcelには文字どおり存在しません。存在しない関数を呼び出すと、Excelは名前を解決できず <code>#NAME?</code> を返します。つまり <code>#NAME?</code> は、Excelからの「この関数、うちのバージョンには入ってないよ」という合図なのです。</p>



<p class="wp-block-paragraph">ここで大切なのは、エラーが出ている本人のExcelが原因とは限らない点です。Microsoft 365を使う同僚がXLOOKUP入りのファイルを作り、それをExcel 2019の人が開くと、開いた側の画面で <code>#NAME?</code> になります。数式そのものは正しくても、開く環境が対応していなければエラーになる、という構図を押さえておきましょう。</p>



<p class="wp-block-paragraph">タイプミスが原因の <code>#NAME?</code> については、より広い視点で原因を切り分けたい場合に<a href="https://mashukabu.com/excel-reference-formula-errors/">Excelの参照エラー（#REF!・#NAME?・循環参照）の直し方</a>も参考になります。本記事は「バージョン不足による #NAME?」に絞って解説していきます。</p>



<h2 class="wp-block-heading"><span id="toc2">関数×バージョン対応表（9関数×5バージョン）</span></h2>



<p class="wp-block-paragraph">まずは全体像を一枚の表で確認しましょう。代表的な9つの関数を、5つのバージョンで整理しました。○は使用可能、×は非対応（開くと <code>#NAME?</code> になる）を表します。</p>



<figure class="wp-block-table"><table><thead><tr><th>関数</th><th style="text-align:center">Microsoft 365</th><th style="text-align:center">Excel 2021</th><th style="text-align:center">Excel 2019</th><th style="text-align:center">Excel 2016</th><th style="text-align:center">Excel 2013</th></tr></thead><tbody><tr><td>XLOOKUP</td><td style="text-align:center">○</td><td style="text-align:center">○</td><td style="text-align:center">×</td><td style="text-align:center">×</td><td style="text-align:center">×</td></tr><tr><td>FILTER</td><td style="text-align:center">○</td><td style="text-align:center">○</td><td style="text-align:center">×</td><td style="text-align:center">×</td><td style="text-align:center">×</td></tr><tr><td>UNIQUE</td><td style="text-align:center">○</td><td style="text-align:center">○</td><td style="text-align:center">×</td><td style="text-align:center">×</td><td style="text-align:center">×</td></tr><tr><td>SORT</td><td style="text-align:center">○</td><td style="text-align:center">○</td><td style="text-align:center">×</td><td style="text-align:center">×</td><td style="text-align:center">×</td></tr><tr><td>SORTBY</td><td style="text-align:center">○</td><td style="text-align:center">○</td><td style="text-align:center">×</td><td style="text-align:center">×</td><td style="text-align:center">×</td></tr><tr><td>TEXTJOIN</td><td style="text-align:center">○</td><td style="text-align:center">○</td><td style="text-align:center">○</td><td style="text-align:center">×</td><td style="text-align:center">×</td></tr><tr><td>IFS</td><td style="text-align:center">○</td><td style="text-align:center">○</td><td style="text-align:center">○</td><td style="text-align:center">×</td><td style="text-align:center">×</td></tr><tr><td>MAXIFS</td><td style="text-align:center">○</td><td style="text-align:center">○</td><td style="text-align:center">○</td><td style="text-align:center">×</td><td style="text-align:center">×</td></tr><tr><td>MINIFS</td><td style="text-align:center">○</td><td style="text-align:center">○</td><td style="text-align:center">○</td><td style="text-align:center">×</td><td style="text-align:center">×</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">この表を見ると、関数が「いつ追加されたか」で3つの世代に分かれることがわかります。順番に見ていきましょう。</p>



<h3 class="wp-block-heading"><span id="toc3">Microsoft 365・Excel 2021で使える関数</span></h3>



<p class="wp-block-paragraph">XLOOKUP・FILTER・UNIQUE・SORT・SORTBYは、Microsoft 365（サブスクリプション版）またはExcel 2021以降で使えます。これらに加えて、XMATCH・SEQUENCE・RANDARRAYも同じ世代の関数です。</p>



<p class="wp-block-paragraph">このグループの多くは「動的配列関数」と呼ばれ、1つの数式が複数のセルへ結果を自動で展開する「スピル」という仕組みを持っています。便利な反面、この仕組みごと古い版には存在しないため、Excel 2019以前で開くと <code>#NAME?</code> になります。</p>



<p class="wp-block-paragraph">Web版のExcel（Excel for the web）でもこれらの関数は利用できます。ブラウザだけで作業している場合は、XLOOKUPもFILTERも問題なく動くと考えてよいでしょう。</p>



<h3 class="wp-block-heading"><span id="toc4">Excel 2019で追加された関数</span></h3>



<p class="wp-block-paragraph">TEXTJOIN・CONCAT・IFS・SWITCH・MAXIFS・MINIFSは、買い切り版ではExcel 2019から搭載されました。Microsoft 365では先行して提供されていた関数群です。</p>



<p class="wp-block-paragraph">つまり、Excel 2019であればこれらは使えますが、XLOOKUPやFILTERは使えない、という中間的な状態になります。「IFSは動くのにXLOOKUPは <code>#NAME?</code> になる」という現象は、まさにExcel 2019で起こりがちなパターンです。</p>



<p class="wp-block-paragraph">ここを混同すると原因の切り分けを誤ります。エラーになった関数が上の対応表のどの行にあるかを確認するのが、診断の近道です。</p>



<h3 class="wp-block-heading"><span id="toc5">Excel 2016・2013では使えない関数</span></h3>



<p class="wp-block-paragraph">Excel 2016の買い切り版とExcel 2013では、上の9関数はいずれも使えません。これらの版を使っている場合、新しい関数はほぼ使えないと考え、後述する代替方法に切り替えるのが現実的です。</p>



<p class="wp-block-paragraph">なお、同じ「2016」でもOffice 365サブスクリプション経由でインストールされた版では、一部の関数が先行提供されていたケースがあります。判断に迷うときは、次の章のバージョン確認方法で実際の製品名を確かめてください。</p>



<h3 class="wp-block-heading"><span id="toc6">自分のExcelバージョンを確認する方法</span></h3>



<p class="wp-block-paragraph">自分のExcelがどの世代かを知れば、対応表のどの列を見ればいいかが決まります。確認手順はかんたんです。</p>



<ol class="wp-block-list"><li>Excelを開く</li><li>画面左上の「ファイル」をクリック</li><li>左メニューの「アカウント」を選ぶ（見当たらない場合は「ヘルプ」>「バージョン情報」）</li><li>「製品情報」の欄に「Microsoft 365」「Excel 2021」「Excel 2019」などの名称が表示される</li></ol>



<p class="wp-block-paragraph">ここに表示される製品名が、あなたのExcelの世代です。「Microsoft 365」や「Microsoft 365 Apps」と書かれていればサブスクリプション版で、XLOOKUPもFILTERも使えます。「Excel 2019」「Excel 2016」のように西暦が付いていれば買い切り版で、対応表の該当列を確認してください。</p>



<p class="wp-block-paragraph">Web版（Excel for the web）はブラウザ上で動作するため、この手順では確認できません。ブラウザでExcelを開いて使っているなら、それがWeb版です。Web版ではXLOOKUPや動的配列関数（FILTER・UNIQUE・SORTなど）は利用できます。なお、TEXTSPLITやVSTACKなどの関数は2022年以降にMicrosoft 365へ追加されたもので、買い切り版（Excel 2021・2019）には含まれません。Web版では順次対応が進められています。</p>



<h2 class="wp-block-heading"><span id="toc7">「_xlfn.XLOOKUP」と表示される理由</span></h2>



<p class="wp-block-paragraph">受け取ったファイルを開いたら、セルに <code>=_xlfn.XLOOKUP(...)</code> のような文字列が表示されていた——これは多くの人がつまずくポイントです。仕組みを知れば落ち着いて対処できます。</p>



<h3 class="wp-block-heading"><span id="toc8">_xlfn.とは何か</span></h3>



<p class="wp-block-paragraph">Excelは新しい関数をファイルに保存するとき、後方互換のために <code>_xlfn.関数名</code> という内部表記を使います。これは古い版でファイルを開いてもファイル自体が壊れないようにするための仕組みです。</p>



<p class="wp-block-paragraph">そのファイルを、その関数に対応していない旧版で開くと、Excelは関数名を解決できません。その結果、数式バーやセルに <code>_xlfn.XLOOKUP(...)</code> という表記がそのまま見えてしまい、計算結果は <code>#NAME?</code> になります。</p>



<pre class="wp-block-code"><code>新しい版で作成: =XLOOKUP(A2,商品表!A:A,商品表!B:B)
       ↓ 旧版で開く
旧版での表示:   =_xlfn.XLOOKUP(A2,商品表!A:A,商品表!B:B)  → #NAME?</code></pre>



<p class="wp-block-paragraph">動的配列関数の場合は <code>_xlfn._xlws.FILTER</code> のような表記になることもあります。また、暗黙的交差を示す <code>@</code> 記号が付く場合もあります。いずれも「この関数は今の版では使えない」という同じサインです。</p>



<h3 class="wp-block-heading"><span id="toc9">ファイル受け取り後に_xlfn.が出たときの対処</span></h3>



<p class="wp-block-paragraph"><code>_xlfn.</code> が表示されたファイルを受け取ったときの選択肢は、おもに次の3つです。</p>



<ol class="wp-block-list"><li>自分のExcelをMicrosoft 365またはExcel 2021以降に更新する（最も根本的な解決）</li><li>旧版でも使える数式に作り直す（後述の代替関数チートシートを参照）</li><li>ファイルの作成者に、旧版でも開ける形に直してもらうよう依頼する</li></ol>



<p class="wp-block-paragraph">注意したいのは、<code>_xlfn.</code> の文字を手作業で消すだけでは解決しないことです。関数自体が存在しないので、文字を削っても計算はできません。あくまで「対応する版で開く」か「対応する数式に置き換える」かのどちらかが必要です。</p>



<pre class="wp-block-code"><code>やってはいけない: _xlfn. の部分だけ消す → 関数は復活しない
正しい対処:       対応版で開く / 旧版用の数式に置き換える</code></pre>



<h2 class="wp-block-heading"><span id="toc10">旧バージョン向け代替関数チートシート</span></h2>



<p class="wp-block-paragraph">「会社のExcelは2016のままで、今すぐ更新できない」という人のために、代替手段をまとめました。まずは早見表で全体を確認し、よく使うものは下の例で具体的な数式を見てください。</p>



<figure class="wp-block-table"><table><thead><tr><th>使えない関数</th><th>旧版での代替</th><th>備考</th></tr></thead><tbody><tr><td>XLOOKUP</td><td>VLOOKUP / INDEX+MATCH</td><td>左方向検索や複数条件はINDEX+MATCHが有利</td></tr><tr><td>FILTER</td><td>オートフィルタ / 詳細設定フィルタ / 配列数式（IF+SMALL+ROW）</td><td>配列数式はCtrl+Shift+Enterで確定</td></tr><tr><td>UNIQUE</td><td>データ > 重複の削除 / ピボットテーブル</td><td>関数化は難しい</td></tr><tr><td>SORT / SORTBY</td><td>データ > 並べ替え（手動）</td><td>&nbsp;</td></tr><tr><td>TEXTJOIN</td><td>CONCATENATE / &#038; 連結</td><td>区切り文字は手動で挟む</td></tr><tr><td>IFS</td><td>ネストしたIF</td><td>&nbsp;</td></tr><tr><td>SWITCH</td><td>ネストしたIF / CHOOSE+MATCH</td><td>&nbsp;</td></tr><tr><td>MAXIFS / MINIFS</td><td>配列数式 MAX(IF(&#8230;))</td><td>Ctrl+Shift+Enterで確定</td></tr></tbody></table></figure>



<h3 class="wp-block-heading"><span id="toc11">XLOOKUPの代替：INDEX+MATCHのパターン3選</span></h3>



<p class="wp-block-paragraph">XLOOKUPの代わりは、まずVLOOKUPが候補ですが、左方向の検索などVLOOKUPが苦手な場面ではINDEX+MATCHが頼りになります。コピペで使える3パターンを用意しました。</p>



<pre class="wp-block-code"><code>パターン1：基本の縦方向検索（VLOOKUPと同じ用途）
=INDEX(B:B,MATCH(A2,商品表!A:A,0))

パターン2：左方向の検索（検索列より左の値を取り出す）
=INDEX(商品表!A:A,MATCH(A2,商品表!B:B,0))

パターン3：見つからないときに空欄を返す（IFERRORで包む）
=IFERROR(INDEX(B:B,MATCH(A2,商品表!A:A,0)),&quot;&quot;)</code></pre>



<p class="wp-block-paragraph">INDEXは「指定した範囲の何番目を取り出すか」、MATCHは「検索値が何番目にあるか」を返す関数です。この2つを組み合わせると、XLOOKUPと同じ「キーで引いて値を返す」動きが旧版でも再現できます。エラー時の表示を整えたいときはパターン3のようにIFERRORで包むと扱いやすくなります。</p>



<p class="wp-block-paragraph">代替の選び方をもう少し深く知りたい場合は、<a href="https://mashukabu.com/excel-vlookup-xlookup-index-match-comparison/">VLOOKUP・XLOOKUP・INDEX+MATCHの比較と使い分け</a>で違いを整理しています。エラー処理だけ補強したいなら<a href="https://mashukabu.com/excel-function-howto-use-iferror/">ExcelのIFERROR関数の使い方</a>も役立ちます。</p>



<h3 class="wp-block-heading"><span id="toc12">FILTERの代替：IF配列数式パターン</span></h3>



<p class="wp-block-paragraph">FILTERは「条件に合う行だけを抜き出す」関数ですが、旧版では同じことをワンクリックで実現する手段がありません。一番手軽なのはオートフィルタやデータの並べ替えなどの操作機能です。</p>



<p class="wp-block-paragraph">数式で再現したい場合は、IFとSMALL・ROWを組み合わせた配列数式を使います。</p>



<pre class="wp-block-code"><code>条件に合うデータを上詰めで抽出する配列数式（一例）
=IFERROR(INDEX($B$2:$B$100,SMALL(IF($A$2:$A$100=&quot;東京&quot;,ROW($A$2:$A$100)-1),ROW()-1)),&quot;&quot;)</code></pre>



<p class="wp-block-paragraph">この数式はExcel 2019以前では確定時にCtrl+Shift+Enterを押す必要があります（配列数式として確定される）。ただし設定がやや複雑なので、まずはオートフィルタや詳細設定フィルタで代用できないかを検討するのが現実的です。</p>



<h3 class="wp-block-heading"><span id="toc13">UNIQUEの代替：重複削除の手順</span></h3>



<p class="wp-block-paragraph">UNIQUE（重複を除いた一覧を作る関数）は、旧版では関数で再現するのが難しいため、操作機能で対応します。手順は次のとおりです。</p>



<ol class="wp-block-list"><li>対象の列を選択する</li><li>リボンの「データ」タブ > 「重複の削除」をクリック</li><li>対象列にチェックを入れて「OK」</li></ol>



<p class="wp-block-paragraph">元データを残したい場合は、いったん別のシートや列に値を貼り付けてから重複の削除を実行してください。集計の切り口として使いたいなら、ピボットテーブルの行ラベルに項目を置くだけでも一意の一覧が得られます。</p>



<h3 class="wp-block-heading"><span id="toc14">ファイル受け渡し時のトラブルを防ぐ対策</span></h3>



<p class="wp-block-paragraph"><code>#NAME?</code> トラブルの多くは、版の違う相手とファイルをやり取りするときに起きます。事前のひと手間で防げるので、配布前のチェックを習慣にしましょう。</p>



<h4 class="wp-block-heading">互換性チェックを事前に実行する</h4>



<p class="wp-block-paragraph">Excelには、古い版で問題が起きそうな箇所を事前に教えてくれる機能があります。</p>



<ol class="wp-block-list"><li>「ファイル」 > 「情報」を開く</li><li>「問題のチェック」 > 「互換性チェック」をクリック</li><li>古い版で再現できない機能の一覧が表示される</li></ol>



<p class="wp-block-paragraph">ここで新しい関数が使われていると警告が出るので、配布前に把握できます。相手の版がわかっているなら、対応していない関数を上のチートシートに沿って置き換えてから渡すと親切です。</p>



<h4 class="wp-block-heading">保存形式と共有相手のバージョン確認</h4>



<p class="wp-block-paragraph">ファイルを共有する前に、相手のExcelのバージョンをひとこと確認しておくとトラブルを未然に防げます。「XLOOKUPを使っているけど、お使いのExcelは365か2021ですか?」と聞くだけで十分です。</p>



<p class="wp-block-paragraph">相手が旧版だとわかった場合は、代替関数で作り直すか、計算結果を「値として貼り付け」してから渡す方法もあります。値貼り付けにすれば数式そのものが消えるので、どの版で開いても <code>#NAME?</code> にはなりません。ただし後から数式を編集できなくなる点には注意してください。</p>



<p class="wp-block-paragraph">数式が思ったとおりに反映されない、計算されないといった別系統のトラブルが疑われる場合は、<a href="https://mashukabu.com/excel-formula-not-calculating/">Excelの関数が計算されない・反映されない原因と対処</a>もあわせて確認しておくと安心です。</p>



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



<h3 class="wp-block-heading"><span id="toc16">Microsoft 365に更新すれば使えるようになりますか？</span></h3>



<p class="wp-block-paragraph">はい。Microsoft 365にすればXLOOKUP・FILTERをはじめとする新しい関数が使えるようになります。すでに <code>_xlfn.XLOOKUP</code> 表示や <code>#NAME?</code> になっているファイルも、Microsoft 365で開き直せば正しく計算されるようになります。ただし会社のパソコンの場合、更新には情報システム部門の許可が必要なことが多いので、勝手にアップグレードする前に確認しましょう。</p>



<h3 class="wp-block-heading"><span id="toc17">Excel Onlineでは新関数が使えますか？</span></h3>



<p class="wp-block-paragraph">Web版のExcel（Excel for the web）でも、XLOOKUPや動的配列関数（FILTER・UNIQUE・SORTなど）は利用できます。ブラウザだけで作業している人なら、これらの関数は問題なく動くと考えてよいでしょう。なお、2022年以降にMicrosoft 365へ追加されたTEXTSPLITやVSTACKなどの最新関数は、Web版では順次対応となっています。XLOOKUPが使える環境になったら、使い方は<a href="https://mashukabu.com/excel-function-howto-use-xlookup/">ExcelのXLOOKUP関数の使い方</a>で確認してください。</p>



<h3 class="wp-block-heading"><span id="toc18">会社のパソコンでバージョンを上げられない場合は？</span></h3>



<p class="wp-block-paragraph">その場合は、この記事の代替関数チートシートに沿って数式を作り直すのが最も確実です。XLOOKUPはINDEX+MATCHで、IFSはネストしたIFで、というように、旧版でも動く形に置き換えれば <code>#NAME?</code> を回避できます。受け取ったファイルが新関数まみれで手に負えないときは、作成者に「旧版でも開ける形に直してほしい」と依頼するのも有効な手です。</p>



<h3 class="wp-block-heading"><span id="toc19">_xlfn.の文字を消せば直りますか？</span></h3>



<p class="wp-block-paragraph">いいえ。<code>_xlfn.</code> は関数が今の版に存在しないことを示す表記なので、文字だけ消しても計算はできません。直すには、対応するバージョン（Microsoft 365・Excel 2021以降）で開くか、旧版でも使える数式に置き換えるかのどちらかが必要です。</p>



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



<p class="wp-block-paragraph">XLOOKUPやFILTERが「使えない」「<code>#NAME?</code> になる」原因の多くは、数式のミスではなくバージョン不足です。これらの動的配列関数はMicrosoft 365またはExcel 2021以降でないと動かず、TEXTJOINやIFSはExcel 2019以降が必要、という対応関係を押さえるのが第一歩です。</p>



<p class="wp-block-paragraph">受け取ったファイルに <code>_xlfn.</code> が表示されたら、それは「この関数は今の版には存在しない」というサインです。文字を消すのではなく、対応する版で開くか、INDEX+MATCHなどの代替数式に置き換えて対処しましょう。</p>



<p class="wp-block-paragraph">まずは「ファイル > アカウント」で自分のExcelの世代を確認し、対応表のどの列に当たるかを見極めてください。版の壁さえ理解できれば、目の前の <code>#NAME?</code> は怖くありません。今すぐ更新できない環境でも、この記事の代替手段で十分に乗り切れます。</p>
]]></content:encoded>
					
					<wfw:commentRss>https://mashukabu.com/excel-xlookup-filter-name-error-version/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
	</channel>
</rss>
