IFNA 関数

Excel 2013+

概要

IFNA 関数は、数式が #N/A エラー値を返す場合に指定した値を返します。それ以外の場合は、数式の結果が返されます。

構文

IFNA(値, value_if_na)

パラメータ

パラメータ タイプ 必須 説明
Any はい #N/A エラー値かどうかをチェックする引数です
value_if_na Any はい 数式が #N/A エラー値に評価された場合に返す値を指定します

IFNA関数の使用

IFNA 関数は、数式が #N/A エラー値を返す場合に指定した値を返します。VLOOKUPなどの検索関数と組み合わせて使用すると、検索値が見つからない場合にエラー表示ではなく指定した値を表示できます。

IFNAの一般的な例

VLOOKUPとIFNAの組み合わせ例

=IFNA(VLOOKUP(A2, B2:C10, 2, FALSE), "見つかりません")

VLOOKUPで検索値が見つからない場合に「見つかりません」を表示します。

基本的なIFNAの使用例

=IFNA(A2/B2, "計算できません")

#N/A エラーが発生した場合に「計算できません」を表示します。

よくある質問

IFNAは#N/Aエラーのみを捕捉しますが、IFERRORはすべてのエラータイプを捕捉します。

value_if_naが空のセルの場合、IFNAは空の文字列値("")として扱います。

一般的なエラーと解決策

引数が不足しています

Cause: 必須の引数が指定されていない

Solution: 値とvalue_if_naの両方の引数を指定してください

配列数式での使用

Cause: 値が配列数式の場合の扱い

Solution: IFNAは値で指定された範囲内の各セルの結果の配列を返します

注記

  • valueまたはvalue_if_naが空のセルの場合、IFNAは空の文字列値("")として扱います
  • valueが配列数式の場合、IFNAは値で指定された範囲内の各セルの結果の配列を返します
  • Excel 2013以降で利用可能です

互換性

利用可能: Excel 2013, Excel 2016, Excel 2019, Excel 2021, Microsoft 365

利用不可: Excel 2010以前のバージョン

コンテンツ最終レビュー: November 24, 2025
更新頻度: 必要に応じて
テスト済みExcelバージョン: Excel 2013+