クイックナビゲーション
NA 関数
概要
Excel の NA 関数は「値が利用できない」ことを示す #N/A エラー値を返します。この関数により、空のセルや不足データを明確にマークでき、数式での意図しない計算を防ぎます。他の表計算ソフトとの互換性も確保されます。
構文
NA()
NA関数の使用
NA 関数はデータ分析で欠損値を表現する際に活用します。VLOOKUPやMATCH関数で検索結果が見つからない場合に #N/A が発生しますが、NA関数で意図的な欠損を明示できます。IFNA関数と組み合わせてエラーハンドリングも可能です。
NAの一般的な例
基本的な使用例
=NA()
セルに #N/A エラー値を表示します。欠損データを明示的にマーク。
データテーブルでの使用
=IF(B2="",NA(),C2*D2)
B2が空の場合にNAを返し、計算をスキップ。
VLOOKUPとの連携
=VLOOKUP(A2,E:F,2,FALSE)
検索結果が見つからない場合に自動で #N/A を返します(NA関数ではないが関連)。
よくある質問
機能は同じですが、NA()は関数として他のソフト互換性が高く、数式内で動的に使用可能。
IFNA関数を使用して代替値を指定:=IFNA(VLOOKUP(...),"見つかりません")
一般的なエラーと解決策
#NAME? エラー
Cause: NA()のかっこを省略
Solution: 必ず NA() と空白のかっこを入力
関数として認識されない
Cause: スペルミスや大文字小文字の違い
Solution: 「NA()」を正確に入力
注記
- Excel 2007以降で使用可能
- 引数は一切不要
- #N/A は MATCH, VLOOKUP, INDEXなどで検索失敗時に自動発生
- ISNA関数で #N/A を判定可能
互換性
利用可能: Excel 2007, Excel 2010, Excel 2013, Excel 2016, Excel 2019, Excel 2021, Excel 365
利用不可:
コンテンツ最終レビュー: December 11, 2025
更新頻度: 必要に応じて
テスト済みExcelバージョン: Excel 2007+