【スプレッドシート】エラーを非表示(空白)にする!IFERROR関数

GoogleスプレッドシートのIFERROR関数を使って、#N/A#DIV/0!#VALUE!#REF!、といったエラーを空白や任意の文字列に置き換える方法をご紹介します。特によく使われるVLOOKUP関数と組み合わせる方法も解説しているので、ぜひ参考にしてみてください。

スポンサーリンク

IFERROR関数の基本

【スプレッドシート】エラーを非表示(空白)にする!IFERROR関数

IFERROR関数は、「値」がエラーかどうかを検査し、エラーでなければそのまま「値」を、エラーなら「エラー値」を表示させます。

以下の数式では、割り算の結果として表示される#DIV/0!エラーを非表示にします。

例:=IFERROR(A2/B2,"")

【ポイント】

  • エラー値に空白(""を指定しています。
    • エラー値は初期値で空白を返すため、=IFERROR(A2/B2)のように省略して記述することもできます。
  • エラー値に文字列を指定したい場合、二重引用符で囲います。(例:”未記入”)

IFERROR関数の引数:(値, [エラー値])

スポンサーリンク

他の関数(VLOOKUP)と組み合わせる

【スプレッドシート】エラーを非表示(空白)にする!IFERROR関数

IFERROR関数の一般的な使い方は、VLOOKUP関数が検索キーを見つけられなかった際に出る #N/A エラーを処理することです。

以下の例では、検索キー(いちご)が見つからない場合に、「在庫なし」の文字列を表示します。

例:=IFERROR(VLOOKUP("いちご",A2:B4,2,FALSE),"在庫なし")

【ポイント】

  • IFERROR関数の「」の引数に、VLOOKUP関数の数式をそのまま指定します。

VLOOKUP関数の引数:(検索キー, 範囲, 指数, [並べ替え済み])

スポンサーリンク

関連記事

タイトルとURLをコピーしました