クイックナビゲーション
IFNA 関数
概要
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+