Home / 用語 / IFNA関数

IFNA関数

※本ページにはプロモーション(広告)が含まれています

Office・Microsoft

読みいふえぬえーかんすう
英語IFNA function

💡 ひとことで言うと

数式の結果が #N/A エラーの場合のみ、指定した代替値を返すExcel関数です。VLOOKUPやXLOOKUPの結果整形によく使われます。

詳しい解説

IFNA関数は、引数の数式が #N/A エラーを返したときだけ指定した代替値に置き換える、エラー処理専用のExcel関数です。構文は `=IFNA(値, NAの場合の値)` というシンプルな2引数構成で、Excel 2013以降で利用できます。

類似関数のIFERROR関数は #N/A・#VALUE!・#REF!・#DIV/0! など、すべてのエラーを一括で処理しますが、IFNA関数は #N/A だけを対象にします。これにより、検索値が見つからないだけのケースと、数式自体に問題があるケース(#REF! など)を区別できます。データ品質を担保しながらユーザー体験を整えたい場面で有効です。

代表的な使い方は、VLOOKUP・XLOOKUP・MATCHなどの検索関数との組み合わせです。たとえば `=IFNA(VLOOKUP(A2,D:E,2,FALSE),"未登録")` と書けば、検索値が見つからないときのみ「未登録」を表示し、それ以外のエラーはそのまま見える化できます。XLOOKUPには第4引数で代替値を直接指定できる機能がありますが、IFNAを併用するほうが古いブックとの互換性を保てます。

📘 具体的な場面

顧客マスタにない注文番号で `=IFNA(VLOOKUP(A2,顧客マスタ!A:B,2,FALSE),"未登録顧客")` と入力すると、見つからないときだけ「未登録顧客」と表示され、ほかのエラー(範囲ズレなど)は隠さずに検出できます。XLOOKUPと組み合わせる例も多用されています。

別の呼び方

イフエヌエー関数
IFNA
NA回避

関連する用語

この用語に関する関連記事

Check Also

【2026年最新版】Windowsのタスクバーをカスタマイズする方法【完全ガイド】

【2026年最新版】Windo …