<?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>#N/A &#8211; biz-tactics</title>
	<atom:link href="https://mashukabu.com/tag/n-a/feed/" rel="self" type="application/rss+xml" />
	<link>https://mashukabu.com</link>
	<description></description>
	<lastBuildDate>Tue, 26 May 2026 14:04:29 +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>#N/A &#8211; biz-tactics</title>
	<link>https://mashukabu.com</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>ExcelのIFNA関数の使い方｜#N/Aだけを処理してエラーを見逃さない方法</title>
		<link>https://mashukabu.com/excel-function-howto-use-ifna/</link>
					<comments>https://mashukabu.com/excel-function-howto-use-ifna/#respond</comments>
		
		<dc:creator><![CDATA[まっしゅ]]></dc:creator>
		<pubDate>Mon, 30 May 2022 12:02:31 +0000</pubDate>
				<category><![CDATA[Excel関数]]></category>
		<category><![CDATA[#N/A]]></category>
		<category><![CDATA[IFERROR]]></category>
		<category><![CDATA[IFNA関数]]></category>
		<category><![CDATA[VLOOKUP]]></category>
		<category><![CDATA[XLOOKUP]]></category>
		<category><![CDATA[エラー処理]]></category>
		<guid isPermaLink="false">https://mashukabu.com/?p=2050</guid>

					<description><![CDATA[ExcelのIFNA関数の使い方を解説。VLOOKUP組み合わせで#N/Aエラーを非表示にする方法、IFERRORとの違い・使い分け比較表、XLOOKUPへの移行ガイドまで実例付きで紹介します。]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">VLOOKUPで検索したら、セルに「#N/A」がズラッと並んでしまった…。そんな経験、ありませんか？</p>



<p class="wp-block-paragraph">見栄えが悪いだけでなく、そのまま集計に使うと合計や平均もエラーになってしまいます。かといって、<a href="https://mashukabu.com/excel-function-howto-use-iferror/">IFERROR関数</a>で全エラーをまとめて消すと、数式ミスまで隠れてしまうリスクがあるんですよね。</p>



<p class="wp-block-paragraph">そこで活躍するのが <strong>IFNA関数</strong> です。#N/Aエラーだけをピンポイントで処理できるので、安全にエラー表示をコントロールできますよ。この記事では、IFNA関数の基本から、VLOOKUPとの組み合わせ、IFERRORとの違いまでまるっと解説します。</p>




  <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">IFNA関数とは？何をする関数か</a><ol><li><a href="#toc2" tabindex="0">読み方・意味</a></li><li><a href="#toc3" tabindex="0">書式と引数</a></li></ol></li><li><a href="#toc4" tabindex="0">IFNA関数の基本的な使い方</a><ol><li><a href="#toc5" tabindex="0">#N/Aエラーを空白にする</a></li><li><a href="#toc6" tabindex="0">#N/Aエラーをメッセージに変える</a></li><li><a href="#toc7" tabindex="0">#N/Aエラーを0にする</a></li></ol></li><li><a href="#toc8" tabindex="0">VLOOKUP+IFNAの実践パターン</a><ol><li><a href="#toc9" tabindex="0">未登録データの検索処理</a></li><li><a href="#toc10" tabindex="0">INDEX+MATCH+IFNAで柔軟に検索する</a></li><li><a href="#toc11" tabindex="0">IFNAのネストで複数テーブルを順番に検索</a></li></ol></li><li><a href="#toc12" tabindex="0">IFERRORとIFNA｜どちらを使うべきか（比較表）</a></li><li><a href="#toc13" tabindex="0">XLOOKUPなら第4引数でIFNA不要（移行ガイド）</a></li><li><a href="#toc14" tabindex="0">IFNA関数のよくあるエラーと対処法</a></li><li><a href="#toc15" tabindex="0">まとめ</a></li></ol>
    </div>
  </div>

<h2 class="wp-block-heading"><span id="toc1">IFNA関数とは？何をする関数か</span></h2>



<p class="wp-block-paragraph">IFNA関数は、数式の結果が <strong>#N/Aエラーのときだけ</strong> 別の値を返す関数です。Excel 2013で追加されました。</p>



<p class="wp-block-paragraph">Excelのエラーは全部で7種類あります。</p>



<ul class="wp-block-list"><li><code>#N/A</code> — 検索値が見つからない</li><li><code>#VALUE!</code> — データ型が不正</li><li><code>#REF!</code> — 参照先が無効</li><li><code>#DIV/0!</code> — ゼロ除算</li><li><code>#NAME?</code> — 関数名のスペルミス</li><li><code>#NUM!</code> — 数値が範囲外</li><li><code>#NULL!</code> — 範囲指定が不正</li></ul>



<p class="wp-block-paragraph">IFNA関数が処理するのは、この中の <strong>#N/Aだけ</strong> です。残り6つのエラーはそのまま表示されます。つまり、数式のミスに気づける安全な設計になっているんですよね。</p>



<h3 class="wp-block-heading"><span id="toc2">読み方・意味</span></h3>



<p class="wp-block-paragraph">読み方は「<strong>イフ・エヌエー</strong>」です。「IF + N/A」の略で、「もし#N/Aだったら」という意味になります。</p>



<h3 class="wp-block-heading"><span id="toc3">書式と引数</span></h3>



<pre class="wp-block-code"><code>=IFNA(値, NAの場合の値)</code></pre>



<figure class="wp-block-table"><table><thead><tr><th>引数</th><th>必須/省略可</th><th>説明</th></tr></thead><tbody><tr><td>値</td><td>必須</td><td>#N/Aかどうか判定する数式やセル参照</td></tr><tr><td>NAの場合の値</td><td>省略可</td><td>#N/Aだったときに返す値。省略すると0が返る</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">第2引数を省略すると <strong>0</strong> が返ります。空白にしたい場合は <code>""</code> を明示的に指定してください。この省略時の挙動はうっかりミスしやすいポイントですよ。</p>



<h2 class="wp-block-heading"><span id="toc4">IFNA関数の基本的な使い方</span></h2>



<p class="wp-block-paragraph">まずはシンプルな使い方から見ていきましょう。</p>



<h3 class="wp-block-heading"><span id="toc5">#N/Aエラーを空白にする</span></h3>



<p class="wp-block-paragraph">検索結果が見つからないとき、セルを空白のままにしたいケースは多いですよね。</p>



<pre class="wp-block-code"><code>=IFNA(VLOOKUP(A2,商品マスタ,2,FALSE),&quot;&quot;)</code></pre>



<p class="wp-block-paragraph">第2引数に <code>""</code> を指定するだけです。VLOOKUPが#N/Aを返したとき、セルには何も表示されません。報告書や請求書など、見た目を整えたいときに便利ですよ。</p>



<h3 class="wp-block-heading"><span id="toc6">#N/Aエラーをメッセージに変える</span></h3>



<p class="wp-block-paragraph">空白ではなく、「該当なし」「未登録」のようなメッセージを表示したいこともあります。</p>



<pre class="wp-block-code"><code>=IFNA(VLOOKUP(A2,商品マスタ,2,FALSE),&quot;未登録&quot;)</code></pre>



<p class="wp-block-paragraph">こうすれば、検索値がマスタにないことがひと目でわかります。データの抜け漏れチェックにも使えるので、ぜひ試してみてください。</p>



<h3 class="wp-block-heading"><span id="toc7">#N/Aエラーを0にする</span></h3>



<p class="wp-block-paragraph">集計用の列で、見つからない場合は0として扱いたいケースもあります。</p>



<pre class="wp-block-code"><code>=IFNA(VLOOKUP(A2,価格表,3,FALSE),0)</code></pre>



<p class="wp-block-paragraph">第2引数に <code>0</code> を指定すれば、SUM関数やAVERAGE関数でエラーにならず集計できます。なお、第2引数を省略しても0が返りますが、「意図して0にした」ことを明示するために書いておくのがおすすめですよ。</p>



<h2 class="wp-block-heading"><span id="toc8">VLOOKUP+IFNAの実践パターン</span></h2>



<p class="wp-block-paragraph">ここからは、実務でよく使う組み合わせパターンを紹介します。</p>



<h3 class="wp-block-heading"><span id="toc9">未登録データの検索処理</span></h3>



<p class="wp-block-paragraph">たとえば、受注リストの商品コードを商品マスタから検索する場面を考えてみましょう。</p>



<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>A001</td><td>ボールペン</td><td>150</td></tr><tr><td>A002</td><td>ノート</td><td>300</td></tr><tr><td>A003</td><td>消しゴム</td><td>100</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">受注リストにある商品コード「A004」を検索すると、マスタに存在しないので#N/Aになります。IFNAで処理すると次のようになります。</p>



<pre class="wp-block-code"><code>=IFNA(VLOOKUP(&quot;A004&quot;,商品マスタ,2,FALSE),&quot;未登録商品&quot;)</code></pre>



<p class="wp-block-paragraph">この数式は「未登録商品」と返します。#N/Aがそのまま表示されるよりも、何が起きているか一目瞭然ですよね。</p>



<h3 class="wp-block-heading"><span id="toc10">INDEX+MATCH+IFNAで柔軟に検索する</span></h3>



<p class="wp-block-paragraph"><a href="https://mashukabu.com/excel-function-howto-use-vlookup/">VLOOKUP関数</a>は検索列が左端でないと使えません。そんなときは<a href="https://mashukabu.com/excel-function-howto-use-index/">INDEX関数</a>（指定した行列の値を返す関数）と<a href="https://mashukabu.com/excel-function-howto-use-match/">MATCH関数</a>（検索値の位置を返す関数）の組み合わせが便利です。</p>



<pre class="wp-block-code"><code>=IFNA(INDEX(B2:B10,MATCH(E2,A2:A10,0)),&quot;該当なし&quot;)</code></pre>



<p class="wp-block-paragraph">INDEX+MATCHでも検索値が見つからなければ#N/Aが発生します。IFNAで囲んでおけば安心ですよ。</p>



<h3 class="wp-block-heading"><span id="toc11">IFNAのネストで複数テーブルを順番に検索</span></h3>



<p class="wp-block-paragraph">「まずテーブルAを検索して、なければテーブルBを検索する」という処理もIFNAで実現できます。</p>



<pre class="wp-block-code"><code>=IFNA(VLOOKUP(A2,テーブルA,2,FALSE),IFNA(VLOOKUP(A2,テーブルB,2,FALSE),&quot;どちらにも該当なし&quot;))</code></pre>



<p class="wp-block-paragraph">ちょっとむずかしく見えますが、やっていることはシンプルです。外側のIFNAの第2引数に、もう一つのIFNA+VLOOKUPを入れているだけです。テーブルAで見つかればその値を返し、見つからなければテーブルBを検索します。テーブルBにもなければ「どちらにも該当なし」を返します。</p>



<p class="wp-block-paragraph">この書き方は、部署マスタと旧部署マスタを両方検索する場面などで重宝しますよ。</p>



<h2 class="wp-block-heading"><span id="toc12">IFERRORとIFNA｜どちらを使うべきか（比較表）</span></h2>



<p class="wp-block-paragraph">「IFERRORで十分じゃない？」と思う方も多いかもしれません。結論から言うと、<strong>検索系の関数と組み合わせるならIFNAのほうが安全</strong> です。</p>



<figure class="wp-block-table"><table><thead><tr><th>比較項目</th><th>IFNA</th><th><a href="https://mashukabu.com/excel-function-howto-use-iferror/">IFERROR</a></th></tr></thead><tbody><tr><td>処理するエラー</td><td>#N/Aのみ</td><td>全7種類</td></tr><tr><td>数式ミスの検出</td><td>できる（#N/A以外はそのまま表示）</td><td>できない（すべて隠れる）</td></tr><tr><td>登場バージョン</td><td>Excel 2013〜</td><td>Excel 2007〜</td></tr><tr><td>おすすめ用途</td><td>VLOOKUP・MATCH・XLOOKUPなど検索系</td><td>QUOTIENT・除算など#DIV/0!対策</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">たとえば、VLOOKUPの第3引数（列番号）を間違えて#REF!が出たとします。IFERRORで囲んでいると、このミスは空白や0に置き換えられて気づけません。IFNAなら#REF!はそのまま表示されるので、すぐに修正できます。</p>



<p class="wp-block-paragraph">使い分けのポイントは次のとおりです。</p>



<ul class="wp-block-list"><li><strong>検索系の関数</strong>（VLOOKUP・MATCH・INDEX+MATCHなど）→ <strong>IFNA</strong> を使う</li><li><strong>計算系の関数</strong>（除算・QUOTIENT・数値変換など）→ IFERROR を使う</li><li>全エラーをまとめて処理したい → IFERROR を使う</li></ul>



<p class="wp-block-paragraph">迷ったらIFNAを選ぶほうが安全ですよ。エラーを必要以上に隠さない設計は、あとからのトラブル防止につながります。</p>



<p class="wp-block-paragraph">なお、<a href="https://mashukabu.com/excel-function-howto-use-isna/">ISNA関数</a>（#N/Aかどうかを判定する関数）と<a href="https://mashukabu.com/excel-function-howto-use-if/">IF関数</a>を組み合わせる古い書き方もあります。</p>



<pre class="wp-block-code"><code>=IF(ISNA(VLOOKUP(A2,商品マスタ,2,FALSE)),&quot;未登録&quot;,VLOOKUP(A2,商品マスタ,2,FALSE))</code></pre>



<p class="wp-block-paragraph">この書き方だとVLOOKUPを2回書く必要があり、数式が長くなります。IFNAなら1回で済むので、こちらを使うのがおすすめです。IF系関数の使い分けについては、<a href="https://mashukabu.com/excel-if-ifs-iferror-ifna-comparison/">IF・IFS・IFERROR・IFNAの使い分け</a>の記事も参考にしてみてください。</p>



<h2 class="wp-block-heading"><span id="toc13">XLOOKUPなら第4引数でIFNA不要（移行ガイド）</span></h2>



<p class="wp-block-paragraph">Excel 2021やMicrosoft 365で使える<a href="https://mashukabu.com/excel-function-howto-use-xlookup/">XLOOKUP関数</a>なら、<strong>第4引数で「見つからなかった場合の値」を直接指定</strong> できます。IFNAで囲む必要がなくなるんです。</p>



<pre class="wp-block-code"><code>=XLOOKUP(A2,商品コード列,商品名列,&quot;未登録&quot;)</code></pre>



<p class="wp-block-paragraph">VLOOKUP+IFNAで書いていた処理が、XLOOKUPなら1つの関数で完結します。数式がスッキリしますよね。</p>



<p class="wp-block-paragraph">ただし、XLOOKUPはExcel 2019以前のバージョンでは使えません。社内でExcelのバージョンが混在している場合は、VLOOKUP+IFNAの書き方を使ったほうが安全です。</p>



<p class="wp-block-paragraph">移行の目安をまとめておきます。</p>



<ul class="wp-block-list"><li><strong>全員がExcel 2021以降 or Microsoft 365</strong> → XLOOKUPに移行してOK</li><li><strong>Excel 2019以前のユーザーがいる</strong> → VLOOKUP+IFNAを継続</li><li><strong>Googleスプレッドシートと共有</strong> → XLOOKUPは対応済みなので移行可能</li></ul>



<h2 class="wp-block-heading"><span id="toc14">IFNA関数のよくあるエラーと対処法</span></h2>



<p class="wp-block-paragraph">IFNA関数自体はシンプルですが、使い方を間違えるとハマるポイントがあります。</p>



<p class="wp-block-paragraph"><strong>第2引数を省略して意図しない0が表示される</strong></p>



<pre class="wp-block-code"><code>=IFNA(VLOOKUP(A2,商品マスタ,2,FALSE))</code></pre>



<p class="wp-block-paragraph">この数式は、#N/Aのとき0を返します。空白にしたいなら <code>""</code> を明示的に指定してください。</p>



<p class="wp-block-paragraph"><strong>IFNAの中にIFNAの対象でない数式を入れてしまう</strong></p>



<p class="wp-block-paragraph">IFNAは#N/Aしか処理しません。割り算の#DIV/0!を処理したいときは、<a href="https://mashukabu.com/excel-function-howto-use-iferror/">IFERROR関数</a>か<a href="https://mashukabu.com/excel-function-howto-use-iserror/">ISERROR関数</a>を使ってください。</p>



<p class="wp-block-paragraph"><strong>VLOOKUP側の引数ミスに気づかない</strong></p>



<p class="wp-block-paragraph">IFNAは#N/Aだけ処理するので、VLOOKUPの引数ミスによる#REF!や#VALUE!はそのまま表示されます。これはIFNAの「安全機能」です。エラーが出たら、IFNA側ではなくVLOOKUP側の引数を確認してみてください。</p>



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



<p class="wp-block-paragraph">IFNA関数は、#N/Aエラーだけを安全に処理できる関数です。ポイントをおさらいしておきましょう。</p>



<ul class="wp-block-list"><li><strong>書式</strong>: <code>=IFNA(値, NAの場合の値)</code> — 引数は2つだけ</li><li><strong>処理対象</strong>: #N/Aエラーのみ。他の6種類のエラーはスルーする</li><li><strong>VLOOKUPとセット</strong>: 検索系の関数と組み合わせるのが定番</li><li><strong>IFERRORとの違い</strong>: IFERRORは全エラー処理、IFNAは#N/Aだけ処理</li><li><strong>XLOOKUPなら不要</strong>: 第4引数で代替できる（Excel 2021以降）</li><li><strong>第2引数の省略に注意</strong>: 省略すると0が返る。空白にしたいなら <code>""</code> を指定</li></ul>



<p class="wp-block-paragraph">VLOOKUPやMATCHを使う場面では、IFERRORよりIFNAを選ぶクセをつけておくと、数式ミスの見落としを防げますよ。ぜひ普段の業務で活用してみてください。</p>
]]></content:encoded>
					
					<wfw:commentRss>https://mashukabu.com/excel-function-howto-use-ifna/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>ExcelのISNA関数の使い方｜#N/Aエラーだけをピンポイントで判定する方法</title>
		<link>https://mashukabu.com/excel-function-howto-use-isna/</link>
					<comments>https://mashukabu.com/excel-function-howto-use-isna/#respond</comments>
		
		<dc:creator><![CDATA[まっしゅ]]></dc:creator>
		<pubDate>Fri, 08 Apr 2022 09:00:00 +0000</pubDate>
				<category><![CDATA[Excel関数]]></category>
		<category><![CDATA[#N/A]]></category>
		<category><![CDATA[IFERROR]]></category>
		<category><![CDATA[ISNA関数]]></category>
		<category><![CDATA[IS関数]]></category>
		<category><![CDATA[VLOOKUP]]></category>
		<category><![CDATA[エラー判定]]></category>
		<guid isPermaLink="false">https://mashukabu.com/?p=1591</guid>

					<description><![CDATA[ExcelのISNA関数の使い方を解説。#N/Aエラーだけを判定する基本構文から、VLOOKUPとの組み合わせ、IFERRORやIFNAとの違い・使い分け判断フロー、IS系12関数の比較まで実例付きで紹介します。]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">VLOOKUPやMATCH関数を使ったら「#N/A」がセルに表示された&#8230;&#8230;。検索系の関数ではよくあることですよね。</p>



<p class="wp-block-paragraph"><a href="https://mashukabu.com/excel-function-howto-use-iferror/">IFERROR関数</a>でまとめて消す方法もありますが、それだと #VALUE! や #REF! のような「数式自体のミス」まで隠れてしまいます。「#N/A だけを検知して、他のエラーは残しておきたい」。そんなときに活躍するのが <strong>ISNA関数</strong> です。</p>



<p class="wp-block-paragraph">この記事では、ISNA関数の基本から、VLOOKUPとの組み合わせ、IFERROR・IFNAとの使い分けまで、実例付きでまるっと解説します。</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">ISNA関数とは？#N/Aエラーを判定する関数</a><ol><li><a href="#toc2" tabindex="0">ISNAの戻り値はTRUE/FALSEだけ</a></li></ol></li><li><a href="#toc3" tabindex="0">ISNA関数の書き方（構文と引数）</a><ol><li><a href="#toc4" tabindex="0">基本構文</a></li><li><a href="#toc5" tabindex="0">引数の説明</a></li></ol></li><li><a href="#toc6" tabindex="0">ISNA関数の基本的な使い方</a><ol><li><a href="#toc7" tabindex="0">値の種類ごとの判定結果</a></li><li><a href="#toc8" tabindex="0">セル参照で判定する</a></li></ol></li><li><a href="#toc9" tabindex="0">ISNA関数の実務活用パターン</a><ol><li><a href="#toc10" tabindex="0">パターン1: VLOOKUPの#N/Aだけを判定して処理を分岐する</a></li><li><a href="#toc11" tabindex="0">パターン2: #N/Aだけ処理して他のエラーは残す</a></li><li><a href="#toc12" tabindex="0">パターン3: MATCH関数と組み合わせてリストの存在チェック</a></li><li><a href="#toc13" tabindex="0">パターン4: COUNTIFで代用できないケースでの存在チェック</a></li><li><a href="#toc14" tabindex="0">パターン5: 条件付き書式で#N/Aセルをハイライトする</a></li></ol></li><li><a href="#toc15" tabindex="0">ISNAとIFERROR・IFNA・ISERRORの違い</a><ol><li><a href="#toc16" tabindex="0">比較表</a></li><li><a href="#toc17" tabindex="0">使い分けの判断フロー</a></li><li><a href="#toc18" tabindex="0">XLOOKUPならISNAが不要になるケースも</a></li></ol></li><li><a href="#toc19" tabindex="0">よくあるエラーと対処法</a></li><li><a href="#toc20" tabindex="0">IS系12関数の違い・使い分け</a></li><li><a href="#toc21" tabindex="0">INDEX+MATCH関数とISNA関数の組み合わせ</a><ol><li><a href="#toc22" tabindex="0">INDEX+MATCHの基本とISNAの役割</a></li><li><a href="#toc23" tabindex="0">VLOOKUPとINDEX+MATCHでISNAを使う理由の違い</a></li><li><a href="#toc24" tabindex="0">IFNAで書き換えるとシンプルになる</a></li></ol></li><li><a href="#toc25" tabindex="0">ISNA関数のよくある質問（FAQ）</a><ol><li><a href="#toc26" tabindex="0">Q1. ISNA関数とIFNA関数は何が違う？</a></li><li><a href="#toc27" tabindex="0">Q2. VLOOKUP以外でISNA関数を使うシーンは？</a></li><li><a href="#toc28" tabindex="0">Q3. ISNAで TRUE になったセルの数を数えるには？</a></li><li><a href="#toc29" tabindex="0">Q4. ISNAは Google スプレッドシートでも同じ書き方で使える？</a></li></ol></li><li><a href="#toc30" tabindex="0">まとめ</a><ol><li><a href="#toc31" tabindex="0">関連記事</a></li></ol></li></ol>
    </div>
  </div>

<h2 class="wp-block-heading"><span id="toc1">ISNA関数とは？#N/Aエラーを判定する関数</span></h2>



<p class="wp-block-paragraph">ISNA（イズ エヌエー）関数は、指定した値が <strong>#N/Aエラーかどうか</strong> を判定する関数です。NAは「Not Available（利用できない）」の略で、主にVLOOKUPやMATCHで検索値が見つからなかったときに表示されます。</p>



<p class="wp-block-paragraph">対象が #N/A エラーであれば <strong>TRUE</strong> を返し、それ以外の値（数値・文字列・他のエラーなど）はすべて <strong>FALSE</strong> を返します。</p>



<p class="wp-block-paragraph">IS系（情報関数）の1つで、セルに入っているデータの種類を確認するための関数ファミリーに属しています。</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong>NOTE</strong></p><p>ISNA関数は Excel 2003 以降のすべてのバージョンで使用できます。Microsoft 365 や Google スプレッドシートでも同じ書き方で利用可能です。</p></blockquote>



<h3 class="wp-block-heading"><span id="toc2">ISNAの戻り値はTRUE/FALSEだけ</span></h3>



<p class="wp-block-paragraph">ここがポイントです。ISNA関数は「#N/A かどうか」をTRUE/FALSEで返すだけの判定関数です。エラーを別の値に置き換える機能はありません。</p>



<p class="wp-block-paragraph">エラーを代替値に置き換えたい場合は、<a href="https://mashukabu.com/excel-function-howto-use-ifna/">IFNA関数</a>や<a href="https://mashukabu.com/excel-function-howto-use-iferror/">IFERROR関数</a>を使います。ISNAは「#N/A かどうかを知りたい」「条件分岐に使いたい」場面で力を発揮します。</p>



<h2 class="wp-block-heading"><span id="toc3">ISNA関数の書き方（構文と引数）</span></h2>



<h3 class="wp-block-heading"><span id="toc4">基本構文</span></h3>



<pre class="wp-block-code"><code>=ISNA(テストの対象)</code></pre>



<h3 class="wp-block-heading"><span id="toc5">引数の説明</span></h3>



<figure class="wp-block-table"><table><thead><tr><th>引数</th><th>必須/省略可</th><th>説明</th></tr></thead><tbody><tr><td>テストの対象</td><td>必須</td><td>#N/A エラーかどうか判定したい値またはセル参照</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">引数は1つだけで、省略はできません。セル参照・直接値・数式の結果のいずれも指定できます。</p>



<h2 class="wp-block-heading"><span id="toc6">ISNA関数の基本的な使い方</span></h2>



<p class="wp-block-paragraph">まずはシンプルな例で動きを確認してみましょう。</p>



<h3 class="wp-block-heading"><span id="toc7">値の種類ごとの判定結果</span></h3>



<p class="wp-block-paragraph">さまざまなデータをISNA関数で判定すると、次のような結果になります。</p>



<figure class="wp-block-table"><table><thead><tr><th>数式</th><th>結果</th><th>理由</th></tr></thead><tbody><tr><td><code>=ISNA(#N/A)</code></td><td><strong>TRUE</strong></td><td>#N/A エラーそのもの</td></tr><tr><td><code>=ISNA(VLOOKUP("存在しない値",A:B,2,FALSE))</code></td><td><strong>TRUE</strong></td><td>VLOOKUPが見つからず #N/A を返す</td></tr><tr><td><code>=ISNA(100)</code></td><td><strong>FALSE</strong></td><td>数値</td></tr><tr><td><code>=ISNA("東京")</code></td><td><strong>FALSE</strong></td><td>文字列</td></tr><tr><td><code>=ISNA(1/0)</code></td><td><strong>FALSE</strong></td><td>#DIV/0! エラー（#N/A ではない）</td></tr><tr><td><code>=ISNA(#VALUE!)</code></td><td><strong>FALSE</strong></td><td>#VALUE! エラー（#N/A ではない）</td></tr><tr><td><code>=ISNA(#REF!)</code></td><td><strong>FALSE</strong></td><td>#REF! エラー（#N/A ではない）</td></tr></tbody></table></figure>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong>TIP</strong></p><p>ISNAは <strong>#N/A だけ</strong> に反応します。#VALUE! や #REF! などの他のエラーには FALSE を返す点がポイントです。すべてのエラーをまとめて判定したい場合は <a href="https://mashukabu.com/excel-function-howto-use-iserror/">ISERROR関数</a> を使いましょう。</p></blockquote>



<h3 class="wp-block-heading"><span id="toc8">セル参照で判定する</span></h3>



<p class="wp-block-paragraph">セル参照を使えば、特定のセルが #N/A エラーかどうかを確認できます。</p>



<pre class="wp-block-code"><code>=ISNA(A1)</code></pre>



<p class="wp-block-paragraph">A1 に <code>#N/A</code> が表示されていれば TRUE です。数値や文字列、他のエラーなら FALSE になります。</p>



<h2 class="wp-block-heading"><span id="toc9">ISNA関数の実務活用パターン</span></h2>



<h3 class="wp-block-heading"><span id="toc10">パターン1: VLOOKUPの#N/Aだけを判定して処理を分岐する</span></h3>



<p class="wp-block-paragraph">VLOOKUPで検索値が見つからなかったときだけ、メッセージを表示する使い方です。</p>



<pre class="wp-block-code"><code>=IF(ISNA(VLOOKUP(B2,商品マスタ!A:C,2,FALSE)),&quot;該当なし&quot;,VLOOKUP(B2,商品マスタ!A:C,2,FALSE))</code></pre>



<p class="wp-block-paragraph">B2 の値がマスタに存在しなければ「該当なし」と表示します。見つかった場合はVLOOKUPの結果をそのまま返します。</p>



<p class="wp-block-paragraph">この書き方の最大のメリットは、<strong>#N/A 以外のエラーがそのまま表示される</strong> こと。たとえば列番号の指定ミスで #REF! が出た場合、エラーが隠れずにすぐ気付けます。</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong>TIP</strong></p><p>この書き方だとVLOOKUPを2回実行するため、データ量が多いと処理が遅くなることがあります。単にエラーを置き換えるだけなら <a href="https://mashukabu.com/excel-function-howto-use-ifna/">IFNA関数</a> のほうがシンプルです。ISNAは「判定結果をTRUE/FALSEで受け取りたい」場面で選びましょう。</p></blockquote>



<h3 class="wp-block-heading"><span id="toc11">パターン2: #N/Aだけ処理して他のエラーは残す</span></h3>



<p class="wp-block-paragraph"><a href="https://mashukabu.com/excel-function-howto-use-iferror/">IFERROR関数</a>を使うと、すべてのエラーがまとめて置き換えられます。しかし #REF! や #VALUE! のように「数式そのものに問題がある」エラーは残しておきたいケースもありますよね。</p>



<pre class="wp-block-code"><code>=IF(ISNA(VLOOKUP(B2,A:C,3,FALSE)),&quot;未登録&quot;,VLOOKUP(B2,A:C,3,FALSE))</code></pre>



<p class="wp-block-paragraph">#N/A（検索値が見つからない）のときだけ「未登録」と表示します。参照先の列がずれて #REF! が出た場合はエラーがそのまま表示されるので、問題に気付けます。</p>



<p class="wp-block-paragraph">これがISNA関数と<a href="https://mashukabu.com/excel-function-howto-use-iferror/">IFERROR関数</a>の最大の違いです。</p>



<h3 class="wp-block-heading"><span id="toc12">パターン3: MATCH関数と組み合わせてリストの存在チェック</span></h3>



<p class="wp-block-paragraph">商品コードや社員番号がマスタに存在するかどうかを確認する場面で使えます。</p>



<pre class="wp-block-code"><code>=IF(ISNA(MATCH(B2,マスタ!A:A,0)),&quot;未登録&quot;,&quot;登録済み&quot;)</code></pre>



<p class="wp-block-paragraph"><a href="https://mashukabu.com/excel-function-howto-use-match/">MATCH関数</a>は値が見つからないと #N/A を返します。ISNAで判定すれば「マスタにあるか・ないか」を表示できますよ。</p>



<h3 class="wp-block-heading"><span id="toc13">パターン4: COUNTIFで代用できないケースでの存在チェック</span></h3>



<p class="wp-block-paragraph"><a href="https://mashukabu.com/excel-function-howto-use-countif/">COUNTIF関数</a>でも存在チェックはできますが、完全一致の検索で「ワイルドカードを無効にしたい」場合はMATCH+ISNAが安全です。</p>



<pre class="wp-block-code"><code>=IF(ISNA(MATCH(B2,A2:A100,0)),&quot;なし&quot;,&quot;あり&quot;)</code></pre>



<p class="wp-block-paragraph">COUNTIFでは <code><em></code> や <code>?</code> がワイルドカードとして扱われます。コード値に <code></em></code> を含むデータがある場合、MATCH+ISNAなら誤判定を防げます。</p>



<h3 class="wp-block-heading"><span id="toc14">パターン5: 条件付き書式で#N/Aセルをハイライトする</span></h3>



<p class="wp-block-paragraph">VLOOKUPの結果列で #N/A になっているセルだけを目立たせたい場合に使えます。</p>



<ol class="wp-block-list"><li>対象範囲を選択します</li><li>「ホーム」タブ →「条件付き書式」→「新しいルール」を選択します</li><li>「数式を使用して、書式設定するセルを決定」を選びます</li><li>数式欄に <code>=ISNA(C2)</code> と入力します</li><li>好きな書式（赤い塗りつぶしなど）を設定します</li></ol>



<p class="wp-block-paragraph">#N/A のセルだけが色付きになります。他のエラー（#REF! など）は色が付かないので、問題の種類を区別できます。</p>



<h2 class="wp-block-heading"><span id="toc15">ISNAとIFERROR・IFNA・ISERRORの違い</span></h2>



<p class="wp-block-paragraph">#N/A エラーの処理に使える関数は複数あります。それぞれの違いを把握しておくと、場面に応じて最適な関数を選べますよ。</p>



<h3 class="wp-block-heading"><span id="toc16">比較表</span></h3>



<figure class="wp-block-table"><table><thead><tr><th>関数</th><th>対象エラー</th><th>戻り値</th><th>主な用途</th></tr></thead><tbody><tr><td>ISNA（この記事）</td><td>#N/A のみ</td><td>TRUE / FALSE</td><td>#N/A だけを判定。他のエラーは残す</td></tr><tr><td><a href="https://mashukabu.com/excel-function-howto-use-iserror/">ISERROR</a></td><td>すべてのエラー</td><td>TRUE / FALSE</td><td>エラーかどうかをTRUE/FALSEで返す</td></tr><tr><td><a href="https://mashukabu.com/excel-function-howto-use-iserr/">ISERR</a></td><td>#N/A 以外のエラー</td><td>TRUE / FALSE</td><td>#N/A を除くエラーを判定する</td></tr><tr><td><a href="https://mashukabu.com/excel-function-howto-use-iferror/">IFERROR</a></td><td>すべてのエラー</td><td>代替値</td><td>エラー時に指定した値を返す</td></tr><tr><td><a href="https://mashukabu.com/excel-function-howto-use-ifna/">IFNA</a></td><td>#N/A のみ</td><td>代替値</td><td>#N/A 時に指定した値を返す</td></tr></tbody></table></figure>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong>NOTE</strong></p><p>「エラーを代替値に置き換えたいだけ」なら IFERROR や IFNA のほうがシンプルです。「#N/A かどうかを TRUE/FALSE で知りたい」「他のエラーはそのまま残したい」場面で ISNA が活躍します。</p></blockquote>



<h3 class="wp-block-heading"><span id="toc17">使い分けの判断フロー</span></h3>



<ol class="wp-block-list"><li><strong>すべてのエラーを隠したい</strong> → <a href="https://mashukabu.com/excel-function-howto-use-iferror/">IFERROR関数</a></li><li><strong>#N/A だけを隠したい</strong> → <a href="https://mashukabu.com/excel-function-howto-use-ifna/">IFNA関数</a></li><li><strong>#N/A かどうかを TRUE/FALSE で判定したい</strong> → <strong>ISNA関数</strong>（この記事）</li><li><strong>エラーかどうかを TRUE/FALSE で判定したい</strong> → <a href="https://mashukabu.com/excel-function-howto-use-iserror/">ISERROR関数</a></li><li><strong>#N/A 以外のエラーを判定したい</strong> → <a href="https://mashukabu.com/excel-function-howto-use-iserr/">ISERR関数</a></li></ol>



<h3 class="wp-block-heading"><span id="toc18">XLOOKUPならISNAが不要になるケースも</span></h3>



<p class="wp-block-paragraph">Microsoft 365 や Excel 2021 以降で使える <a href="https://mashukabu.com/excel-function-howto-use-xlookup/">XLOOKUP関数</a> には、第4引数で「見つからなかったときの値」を直接指定できます。</p>



<pre class="wp-block-code"><code>=XLOOKUP(B2,商品マスタ!A:A,商品マスタ!C:C,&quot;該当なし&quot;)</code></pre>



<p class="wp-block-paragraph">この書き方なら、IF+ISNAの組み合わせや、IFNA関数も不要になります。XLOOKUPが使える環境なら検討してみてください。</p>



<p class="wp-block-paragraph">ただし、「#N/A かどうかを条件分岐に使いたい」「条件付き書式に使いたい」といった場面では、XLOOKUPでもISNA関数は引き続き必要です。</p>



<h2 class="wp-block-heading"><span id="toc19">よくあるエラーと対処法</span></h2>



<p class="wp-block-paragraph">ISNA関数自体がエラーを返すことはほとんどありません。ただし「思った結果にならない」ケースがあるので、確認しておきましょう。</p>



<figure class="wp-block-table"><table><thead><tr><th>症状</th><th>原因</th><th>対処法</th></tr></thead><tbody><tr><td>#VALUE! で TRUE が返らない</td><td>ISNA は #N/A のみ判定する</td><td>全エラーを判定するには <a href="https://mashukabu.com/excel-function-howto-use-iserror/">ISERROR関数</a> を使う</td></tr><tr><td>#REF! で TRUE が返らない</td><td>ISNA は #N/A 以外のエラーに FALSE を返す</td><td>すべてのエラーをまとめて処理するなら <a href="https://mashukabu.com/excel-function-howto-use-iferror/">IFERROR関数</a> が便利</td></tr><tr><td>VLOOKUPの結果で FALSE が返る</td><td>検索値が見つかっている（#N/A ではない）</td><td>VLOOKUPが値を返せているなら正常動作</td></tr><tr><td>空白セルで FALSE が返る</td><td>空白は #N/A ではない</td><td>空白判定には <a href="https://mashukabu.com/excel-function-howto-use-isblank/">ISBLANK関数</a> を使う</td></tr><tr><td>数式で #NAME? が表示される</td><td>関数名のスペルミス</td><td><code>ISNA</code> のスペルを確認。<code>ISNA</code> と <code>IFNA</code> は別の関数</td></tr></tbody></table></figure>



<h2 class="wp-block-heading"><span id="toc20">IS系12関数の違い・使い分け</span></h2>



<p class="wp-block-paragraph">IS系関数は、セルに入っているデータの種類を判定するファミリーです。用途に合わせて使い分けましょう。</p>



<figure class="wp-block-table"><table><thead><tr><th>関数名</th><th>判定内容</th><th>TRUE になる例</th></tr></thead><tbody><tr><td><a href="https://mashukabu.com/excel-function-howto-use-isblank/">ISBLANK</a></td><td>空白セルか</td><td>未入力のセル</td></tr><tr><td><a href="https://mashukabu.com/excel-function-howto-use-iserror/">ISERROR</a></td><td>任意のエラー値か</td><td>#N/A, #VALUE!, #REF! など</td></tr><tr><td><a href="https://mashukabu.com/excel-function-howto-use-iserr/">ISERR</a></td><td>#N/A 以外のエラー値か</td><td>#VALUE!, #REF!, #DIV/0! など</td></tr><tr><td>ISNA（この記事）</td><td>#N/A エラーか</td><td>#N/A のみ</td></tr><tr><td><a href="https://mashukabu.com/excel-function-howto-use-islogical/">ISLOGICAL</a></td><td>論理値（TRUE/FALSE）か</td><td>TRUE, FALSE</td></tr><tr><td><a href="https://mashukabu.com/excel-function-howto-use-isnumber/">ISNUMBER</a></td><td>数値か</td><td>100, 3.14, 日付のシリアル値</td></tr><tr><td><a href="https://mashukabu.com/excel-function-howto-use-istext/">ISTEXT</a></td><td>文字列か</td><td>&#8220;東京&#8221;, &#8220;123&#8221;（文字列型）</td></tr><tr><td><a href="https://mashukabu.com/excel-function-howto-use-isnontext/">ISNONTEXT</a></td><td>文字列以外か</td><td>100, TRUE, 空白</td></tr><tr><td><a href="https://mashukabu.com/excel-function-howto-use-isformula/">ISFORMULA</a></td><td>数式が入っているか</td><td>=SUM(A1:A10) が入ったセル</td></tr><tr><td><a href="https://mashukabu.com/excel-function-howto-use-isref/">ISREF</a></td><td>有効なセル参照か</td><td>A1, Sheet2!B3</td></tr><tr><td><a href="https://mashukabu.com/excel-function-howto-use-iseven/">ISEVEN</a></td><td>偶数か</td><td>2, 4, 100</td></tr><tr><td><a href="https://mashukabu.com/excel-function-howto-use-isodd/">ISODD</a></td><td>奇数か</td><td>1, 3, 99</td></tr></tbody></table></figure>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong>TIP</strong></p><p>ISNA関数と対になるのは <a href="https://mashukabu.com/excel-function-howto-use-iserr/">ISERR関数</a> です。ISNAが「#N/A だけ TRUE」なのに対し、ISERRは「#N/A 以外のエラーで TRUE」を返します。この2つを組み合わせれば、エラーの種類を細かく分類できます。</p></blockquote>



<h2 class="wp-block-heading"><span id="toc21">INDEX+MATCH関数とISNA関数の組み合わせ</span></h2>



<p class="wp-block-paragraph">VLOOKUPの代わりによく使われる INDEX+MATCH の組み合わせでも、検索値が見つからない場合は #N/A が発生します。ISNA関数との使い方はVLOOKUPと同じ要領で覚えられます。</p>



<h3 class="wp-block-heading"><span id="toc22">INDEX+MATCHの基本とISNAの役割</span></h3>



<p class="wp-block-paragraph">INDEX+MATCH では、MATCH関数が値を見つけられないと #N/A を返します。これをISNA関数で受け取り、IF関数で分岐するパターンが基本です。</p>



<pre class="wp-block-code"><code>=IF(ISNA(MATCH(B2,マスタ!A:A,0)),&quot;未登録&quot;,INDEX(マスタ!B:B,MATCH(B2,マスタ!A:A,0)))</code></pre>



<p class="wp-block-paragraph">B2 の値が「マスタ」シートのA列に存在しなければ「未登録」を表示し、見つかればB列の値を返します。</p>



<h3 class="wp-block-heading"><span id="toc23">VLOOKUPとINDEX+MATCHでISNAを使う理由の違い</span></h3>



<p class="wp-block-paragraph">VLOOKUPでISNAを使う主な理由は「検索値が見つからない場合の処理」です。INDEX+MATCHでも同様ですが、こちらはさらに<strong>列番号が固定でなく動的に変わる構成</strong>に対応できます。</p>



<pre class="wp-block-code"><code>=IF(
  ISNA(MATCH(B2,マスタ!A:A,0)),
  &quot;該当なし&quot;,
  INDEX(マスタ!C:C,MATCH(B2,マスタ!A:A,0))
)</code></pre>



<p class="wp-block-paragraph">たとえば、マスタの「C列」を参照するこの数式は、VLOOKUPと違いマスタに列を追加しても列番号がずれません。ISNA+IF で囲む書き方はVLOOKUPとまったく同じパターンで使えます。</p>



<h3 class="wp-block-heading"><span id="toc24">IFNAで書き換えるとシンプルになる</span></h3>



<p class="wp-block-paragraph">「#N/A のときだけ代替値を返す」目的であれば、<a href="https://mashukabu.com/excel-function-howto-use-ifna/">IFNA関数</a>で書き換えるほうが数式が短くなります。</p>



<pre class="wp-block-code"><code>=IFNA(INDEX(マスタ!C:C,MATCH(B2,マスタ!A:A,0)),&quot;該当なし&quot;)</code></pre>



<p class="wp-block-paragraph">INDEX+MATCHを1回しか書かなくてよいので、数式が簡潔になります。ISNAはあくまでも「TRUE/FALSEで判定したい」または「他のエラーは残したい」場面で選ぶ関数です。</p>



<h2 class="wp-block-heading"><span id="toc25">ISNA関数のよくある質問（FAQ）</span></h2>



<h3 class="wp-block-heading"><span id="toc26">Q1. ISNA関数とIFNA関数は何が違う？</span></h3>



<p class="wp-block-paragraph">目的が異なります。ISNA関数は「#N/A かどうかを TRUE/FALSE で返すだけ」の判定関数です。エラーを別の値に置き換える機能は持っていません。</p>



<p class="wp-block-paragraph">一方、IFNA関数は「#N/A のときに代わりの値を返す」置き換え関数です。</p>



<pre class="wp-block-code"><code>=ISNA(VLOOKUP(B2,A:C,2,0))      → TRUE または FALSE
=IFNA(VLOOKUP(B2,A:C,2,0),&quot;なし&quot;)  → 見つからなければ「なし」</code></pre>



<p class="wp-block-paragraph">「#N/A のセルを特定の文字列に変えたい」だけなら IFNA がシンプルです。「#N/A かどうかで処理を分岐したい」「条件付き書式に使いたい」「他のエラーは残したい」場面で ISNA を選びましょう。</p>



<h3 class="wp-block-heading"><span id="toc27">Q2. VLOOKUP以外でISNA関数を使うシーンは？</span></h3>



<p class="wp-block-paragraph">VLOOKUP以外でも、#N/A を返す関数と組み合わせる場面は多くあります。代表的なものを挙げます。</p>



<ul class="wp-block-list"><li><strong>MATCH関数</strong>: 値が見つからないと #N/A → <code>=IF(ISNA(MATCH(…)),"未登録","登録済み")</code></li><li><strong>HLOOKUP関数</strong>: 横方向の検索で見つからないと #N/A</li><li><strong>INDEX+MATCH</strong>: MATCHが失敗すると #N/A</li><li><strong>XMATCH関数</strong>: 見つからないと #N/A（XLOOKUP内蔵の場合は発生しにくい）</li></ul>



<p class="wp-block-paragraph">VLOOKUP以外でも「検索して見つからなかったら #N/A」という挙動の関数は多いので、同じ書き方が流用できます。</p>



<h3 class="wp-block-heading"><span id="toc28">Q3. ISNAで TRUE になったセルの数を数えるには？</span></h3>



<p class="wp-block-paragraph">COUNTIF では直接エラーを数えられませんが、SUMPRODUCT+ISNA で実現できます。</p>



<pre class="wp-block-code"><code>=SUMPRODUCT(ISNA(C2:C100)*1)</code></pre>



<p class="wp-block-paragraph"><code>ISNA(C2:C100)</code> で範囲全体をTRUE/FALSEの配列に変換し、<code>*1</code> で数値（1/0）に変えてSUMPRODUCTで合計します。これで「#N/A セルが何件あるか」を一発で確認できます。</p>



<h3 class="wp-block-heading"><span id="toc29">Q4. ISNAは Google スプレッドシートでも同じ書き方で使える？</span></h3>



<p class="wp-block-paragraph">はい。Google スプレッドシートでも <code>=ISNA(値)</code> の構文はまったく同じです。VLOOKUP との組み合わせや、IF+ISNA のパターンも同一の書き方で動作します。</p>



<p class="wp-block-paragraph">スプレッドシート固有の機能として、ARRAYFORMULAと組み合わせると1つの数式で範囲全体を一括判定できます。</p>



<pre class="wp-block-code"><code>=ARRAYFORMULA(IF(ISNA(VLOOKUP(B2:B100,マスタ!A:C,2,0)),&quot;未登録&quot;,VLOOKUP(B2:B100,マスタ!A:C,2,0)))</code></pre>



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



<p class="wp-block-paragraph">ISNA関数は、セルの値が #N/A エラーかどうかを判定するシンプルな関数です。</p>



<ul class="wp-block-list"><li>引数は1つだけ。#N/A なら TRUE、それ以外なら FALSE</li><li>#VALUE! や #REF! など他のエラーには反応しない</li><li>VLOOKUPやMATCHの「見つからない」エラーだけを検知したいときに便利</li><li>IFERRORとの違いは「#N/A 以外のエラーを残せる」こと</li><li>代替値に置き換えるだけなら <a href="https://mashukabu.com/excel-function-howto-use-ifna/">IFNA関数</a> のほうがシンプル</li></ul>



<p class="wp-block-paragraph">IFERRORですべてのエラーをまとめて処理するのが一般的ですが、「#N/A だけを個別に扱いたい」場面ではISNA関数が最適です。ぜひ使い分けてみてください。</p>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h3 class="wp-block-heading"><span id="toc31">関連記事</span></h3>



<ul class="wp-block-list"><li><a href="https://mashukabu.com/excel-function-howto-use-iserror/">ISERROR関数の使い方｜エラー値を判定する方法</a></li><li><a href="https://mashukabu.com/excel-function-howto-use-iserr/">ISERR関数の使い方｜#N/A以外のエラーを判定する方法</a></li><li><a href="https://mashukabu.com/excel-function-howto-use-iferror/">IFERROR関数の使い方｜エラーを非表示にする方法</a></li><li><a href="https://mashukabu.com/excel-function-howto-use-ifna/">IFNA関数の使い方｜#N/Aエラーだけを処理する方法</a></li><li><a href="https://mashukabu.com/excel-function-howto-use-xlookup/">XLOOKUP関数の使い方｜VLOOKUPの進化版</a></li><li><a href="https://mashukabu.com/excel-function-howto-use-vlookup/">VLOOKUP関数の使い方</a></li><li><a href="https://mashukabu.com/excel-function-howto-use-match/">MATCH関数の使い方</a></li><li><a href="https://mashukabu.com/excel-function-howto-use-istext/">ISTEXT関数の使い方｜文字列かどうかを判定する方法</a></li><li><a href="https://mashukabu.com/excel-function-howto-use-isnumber/">ISNUMBER関数の使い方｜数値かどうかを判定する方法</a></li><li><a href="https://mashukabu.com/excel-function-howto-use-isblank/">ISBLANK関数の使い方｜空白セルを判定する方法</a></li><li><a href="https://mashukabu.com/excel-function-list-by-function/">Excel関数一覧（機能別）</a></li></ul>
]]></content:encoded>
					
					<wfw:commentRss>https://mashukabu.com/excel-function-howto-use-isna/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
	</channel>
</rss>
