ピアのパソコン学習ガイド
メニュー
スプレッドシートの関数

IFERROR関数の使い方(スプレッドシート)|エラーのときに別の表示にする

ピアのパソコン学習ガイド 編集部2026年11月12日 更新

※写真はイメージです

書き方

=IFERROR(値, [エラーの場合の値])

式がエラーになったときだけ、別の値を出します。VLOOKUPで見つからないときの #N/A を空白にする、のような使い方が定番です。

IFERROR関数の使い方の図 C3 fx =IFERROR(A3/B3,"") A B C 1 2 3 売上 件数 1件あたり 36,000 12 0 0
件数が0の行は、割り算が #DIV/0! になるところを空白にしています。

この図の表をダウンロード(Googleドライブにアップロードして開けます・問題と答えのシートつき)

引数の意味

引数入れるもの図の例
値エラーになるかもしれない式VLOOKUP(…)
エラーの場合の値
省略できる
エラーのときに出すもの。省略すると空白""

スプレッドシートでは、2つ目を省略すると空白になります(=IFERROR(A3/B3))。

VLOOKUPで見つからないときに「該当なし」

=IFERROR(VLOOKUP(E2, A:C, 2, FALSE), "該当なし")

見つからないときだけ「該当なし」、見つかればそのまま値が出ます。

使いすぎに注意

IFERRORは、式の書きまちがいによるエラーまで隠してしまいます。表ができあがって、正しく動くのを確かめてから付けるのがおすすめです。

使えるバージョン

Excelと同じ書き方で使えます。スプレッドシートで作ったものをExcelの形式でダウンロードしても、そのまま動きます。

サンプルファイルで試す

「問題」のシートの黄色いセルに式を入れて、「答え」のシートと比べてください。

iferror.xlsx をダウンロード(無料・登録なし)

よくある質問

#N/Aを空白にするには?

=IFERROR(式,"") で囲みます。

2つ目を省略するとどうなりますか?

スプレッドシートでは空白になります。

#DIV/0!を0にするには?

=IFERROR(A2/B2,0) です。

一緒に覚えたい関数・操作

このページについて

操作の説明は、パソコンのブラウザで開いた日本語のGoogleスプレッドシートに合わせています。関数の働きはGoogleの公式ヘルプ(スプレッドシートの関数リスト)で確かめています。図はこのサイトで作ったもので、表の会社名・商品名・人名・URLは例です。このサイトはGoogleとは関係ありません。運営者情報