Excel一覧 Excel関数 エラー処理関数(IFERRORなど)

【Excel】【初心者向け】ExcelのIFNA関数とは?読み方・意味・使い方を徹底解説

ExcelでVLOOKUPやMATCHなどの検索関数を使うと「#N/A」というエラーが出て表が見づらくなった経験はありませんか?

「データがないだけなのに、エラーが出るのは困る」「印刷・資料提出時にエラーが見えると恥ずかしい」

そんな悩みを解決するのが 「IFNA関数」 です。

本記事では「IFNA関数 読み方」というキーワードで調べた方のために、

✅ IFNA関数の正しい読み方
✅ どんな意味・役割があるのか
✅ IFNA関数の使い方(初心者向け)
✅ 実務での具体例(VLOOKUP・MATCHとの併用)
✅ IFERROR・ISNAとの違い
✅ よくあるエラーや注意点

までわかりやすく解説します。

IFNA関数の読み方は?

「アイエフエヌエー」 と読みます。

IF関数(アイエフ)+NA(エヌエー:Not Availableの略)が組み合わさった名称で、

✅ IF:条件分岐を行う
✅ NA:該当データがない時に返される「#N/A」エラー

という意味を持つ関数です。


【Excel】IFNA関数とは?VLOOKUPとの組み合わせで使い方を完全解説!

✅ IFNA関数とは?どんな意味の関数?

◆ 定義

検索関数などで「#N/A」エラーが発生した場合にのみ、別の値を表示する関数 です。

◆ 書式(構文)

=IFNA(値, エラー時に表示する値)
  • :検索関数・計算式などエラーが発生する可能性がある数式
  • エラー時に表示する値:「#N/A」が返された場合に代わりに表示する値("該当なし"、""、0など)

・ どんな場面で使う?

✅ VLOOKUPで検索結果が見つからず「#N/A」が表示される場合
✅ MATCHで検索結果が見つからず「#N/A」が表示される場合
✅ 提出資料・印刷物でエラー表示を消したい場合


✅ IFNA関数を使うメリット

✅ 「#N/A」だけをピンポイントで処理できる(他のエラーは処理しない)
✅ 表の見栄えが整う
✅ 関数が簡潔に書ける
✅ IFERRORより安全性が高く、関数エラーを見逃さない
✅ レポート・請求書・見積書などのExcel資料で使いやすい


✅ IFNA関数の使い方【基本編】

・VLOOKUPの検索結果がない場合に「未登録」と表示する方法

=IFNA(VLOOKUP(A2, 顧客一覧!A:B, 2, FALSE), "未登録")

✅ A2の顧客コードが顧客一覧にない場合 → 「未登録」と表示
✅ 存在する場合 → 顧客名が表示


【Excel】IFNAとVLOOKUPの組み合わせ完全ガイド|エラー対策で正確な表を作る方法

・MATCHで順位が見つからなかった場合に空白表示する方法

=IFNA(MATCH(B2, 商品マスタ!A:A, 0), "")

✅ 商品コードが商品マスタにない場合 → 空白を返す
✅ 存在する場合 → 行番号(順位)が返る


【Excel】IFNA関数で複数条件を処理する方法|VLOOKUP・INDEX/MATCH・IFとの組み合わせでExcel作業を効率化

・検索結果がない場合に「0」を返す方法

=IFNA(VLOOKUP(A2, 売上表!A:C, 3, FALSE), 0)

✅ データがない場合に0を返すことで SUMAVERAGE 集計時に影響を受けずに使える


【Excel】IFERRORで「0」を表示させない!Excelでゼロを消すベストな方法とは?

✅ IFNA関数とIFERROR・ISNA関数の違い

・ IFERROR関数との違い

=IFERROR(値, エラー時の値)

✅ IFERRORは「#N/A」だけでなく、 #DIV/0!#VALUE! など すべてのエラー を処理してしまう
✅ 関数ミスや参照ミスも処理してしまうため、誤りに気付きにくくなる

IFNAは「#N/A」だけを処理するため、安全性が高いのが特徴です。


【Excel】【初心者でも簡単】IFERROR関数の使い方を徹底解説!Excelのエラーを見やすく整える実務テクニック

・ ISNA関数との違い

ISNA関数は「#N/A」かどうかを判定する関数で、IF関数と組み合わせて使います。

=IF(ISNA(VLOOKUP(...)), "未登録", VLOOKUP(...))

✅ Excel 2010以前ではIFNAが使えないため、ISNAとIFの組み合わせで代用
✅ IFNAが使えるExcel(2013以降)では、IFNAを使う方が式が簡潔になります


 

✅ IFNA関数の活用事例【実務編】

 ① 名簿管理で未登録者を判別

=IFNA(VLOOKUP(B2, 社員名簿!A:B, 2, FALSE), "未登録")

✅ 社員番号B2が名簿にない場合は「未登録」と表示。


 ② 商品マスタから単価を取得

=IFNA(VLOOKUP(C2, 商品マスタ!A:C, 3, FALSE), "")

✅ 商品コードC2がマスタにない場合は空白を表示し、印刷資料の見栄えを改善。


 ③ 入力がある場合だけ検索+エラー処理(IFとの併用)

=IF(B2="", "", IFNA(VLOOKUP(B2, 顧客一覧!A:B, 2, FALSE), "未登録"))

✅ 顧客コードが入力された場合だけ検索を実行
✅ 見つからない場合は「未登録」表示
✅ 入力がない場合は空白を返す


■IFNA関数を使う際の注意点

✅ 他のエラー(#DIV/0! など)は処理できない
✅ Excel 2013以降で使用可能(2010以前では使用不可)
✅ 0を返すか空白を返すかで集計への影響が異なる


■よくある質問(FAQ)

Q1:IFNA関数の読み方は?

「アイエフエヌエー」と読みます。


Q2:IFNA関数はどのようなときに使うべき?

  • VLOOKUP・MATCHで検索結果が見つからない時の「#N/A」エラー処理
  • 印刷・提出資料でエラー表示を無くし、見栄えを整えたい時
  • IFERRORだとエラーを隠しすぎるため、検索エラーのみ処理したい時

Q3:IFNA関数とIFERROR関数どちらを使うべき?

検索結果がない場合のみ処理したい → IFNA
すべてのエラーを処理したい → IFERROR

目的に応じて使い分けるのがポイントです。


■まとめ:IFNA関数を使いこなしてExcel資料を見やすく

✅ IFNA関数は「#N/A」エラー専用の処理関数
✅ 読み方は「アイエフエヌエー」
✅ VLOOKUP・MATCHなどの検索関数と組み合わせて使う
✅ 資料の見栄えが整い、報告書や請求書で活躍
✅ IFERRORより安全で使いやすい


・コピペで使える!IFNA関数 テンプレ一覧

用途数式例
検索結果がない場合に「未登録」=IFNA(VLOOKUP(A2, 顧客一覧!A:B, 2, FALSE), "未登録")
検索結果がない場合に空白=IFNA(MATCH(B2, 商品マスタ!A:A, 0), "")
入力がある場合のみ検索し未登録対応=IF(A2="", "", IFNA(VLOOKUP(A2, 顧客一覧!A:B, 2, FALSE), "未登録"))

IFNA関数をマスターするだけで、Excel資料作成の質が飛躍的に向上します。
ぜひ日々の業務に取り入れ、「エラーのない見やすいExcel表」で業務効率化を図ってください。

    -Excel一覧, Excel関数, エラー処理関数(IFERRORなど)