#N/Aを空白にする方法と注意点(IFERROR)【スプレッドシート】

#N/Aを空白にする方法と注意点(IFERROR)【スプレッドシート】

記事
IT・テクノロジー
こんにちは、余白工房です。
VLOOKUPで値を探す表を作ると、まだ入力していない行に「#N/A」がずらっと並ぶことがあります。
見た目が気になるときは、IFERROR(エラーのときに別の表示にする関数)で包むと空白にできます。

■ 書き方
=IFERROR(VLOOKUP(A2, 単価表!A:B, 2, FALSE), "")
「VLOOKUPがエラーになったら、何も表示しない」という意味です。

■ 注意したいこと
IFERRORは、どんなエラーも隠してしまいます。
品番の打ち間違いで見つからない場合も空白になるので、「本当は出るはずの値」が消えていても気づけません。
・入力前の行だけ空白にしたいなら、=IF(A2="", "", VLOOKUP(…)) の形がおすすめです
・IFERRORを使うなら、"" ではなく "該当なし" のように文字を出すと、見落としを防げます

■ まとめ
エラーを消すのは簡単ですが、「なぜエラーになっているか」を先に確かめるのが大切です。
原因がわからないときは、購入前の見積り相談で画面の写真を送ってください。見通しを無料でお伝えします。

サービス数40万件のスキルマーケット、あなたにぴったりのサービスを探す