ISERROR(イズエラー)関数とは?Excel(エクセル)でエラー表示しない方法を紹介!
エクセル作業で困るエラーを非表示にしましょう、このページではISERROR関数を使用して、エラーを表示しないようにする方法を解説します。Excelでエラーを表示しない方法を使って、より見やすいデータ集計を作成しましょう。

この記事の目次
ISERROR(イズエラー)関数とは
ISERROR関数とは、対象セルでエラーが発生するかどうかを確認できる関数です。使用すると、対象セルがエラーになるかどうかを「TRUE」か「FALSE」で判定してくれます。通常は単体で使われることは少なく、エラーを表示させないためにIF関数とISERROR関数を組み合わせてよく使用されます。Excel 2007でIFERROR関数が登場したため、近年では使用される機会は少なくなりました。
| 書式 | =ISERROR(対象) | |
|---|---|---|
| 引数 | 対象 | エラーかどうかを調べたいデータ エラーならTRUE(真)、エラーでないならFALSE(偽)を返す |
セル[D4]に打率を求め、作成した数式をセル[D8]までコピーしましょう。
- セル[D4]をクリックします。
- 「=C4/B4」の数式を作成し、確定します。
- オートフィル機能を使用して、セル[D4]に作成した数式をセル[D8]までコピーします。
セル[D5]と[D7]は、空白セルを計算式に使っているので、「エラー表示」となってしまいます。
ISERROR関数を使って、セル[D11]から[D15]までの数式がエラーになるかどうかを判定しましょう。
- セル[D11]をクリックします。
- [数式]タブをクリックします。
- [その他の関数▼]ボタンをクリックします。
- [情報▶]をポイントします。
- 一覧から「ISERROR」をクリックします。
- [関数の引数]ダイアログボックスが表示されます。
- 引数を設定します。
- [OK]ボタンをクリックします。
- セル[D11]に「FALSE」と表示されます。
- 数式バーに「=ISERROR(C11/B11)」と表示されます。
- オートフィル機能を使用して、セル[D11]に作成した数式をセル[D15]までコピーします。
先ほどエラー値が表示された数式の結果には「TRUE」が、打率が計算される数式の結果には「FALSE」が表示されます。
ISERROR関数は、「エラーになりますか?」とExcelに問い合わせる関数です。
「TRUE」の結果は、「そのとおり、エラーになります」という意味で、
「FALSE」の結果は、「違います、エラーになりません」という意味です。
IF関数とISERROR関数の組み合わせ
エラー表示となってしまう場合と、打率が計算される場合の両方に対応するために「IF関数」と「ISERROR関数」を組み合わせます。
作成する数式の意味:エラー表示となる場合には、そのエラーを表示させる代わりに「0.000」を表示、エラーにならない場合には、「打率」を表示
IF関数とISERROR関数を使って、エラー表示はさせずに、打率を表示しましょう。
- セル[D18]をクリックします。
- [数式]タブをクリックします。
- [論理▼]ボタンをクリックします。
- 一覧から「IF」をクリックします。
- [関数の引数]ダイアログボックスが表示されます。
- [論理式]ボックスにカーソルを表示したまま、[名前ボックス]の▼をクリックします。
- ISERROR関数をクリックします。(最近使っていれば、一覧に表示されます。)
ISERROR関数の表示がない場合、[その他の関数]をクリックします。
- [関数の挿入]ダイアログボックスが表示されます。
- 関数の分類-「情報」を指定します。
- 関数名-「ISERROR」を指定します。
- [OK]ボタンをクリックします。
- [関数の引数]ダイアログボックスが表示されます。
- 引数-テストの対象に「C18/B18」を設定します。
- 数式バーに「=IF(ISERROR(C18/B18))」と表示されます。
- 数式バーの「IF」をクリックします。
- 「IF」関数の[関数の引数]のダイアログボックスが表示されます。
- 引数を設定します。
- [OK]ボタンをクリックします。
- セル[D18]に打率が表示されます。
- 数式バーに「=IF(ISERROR(C18/B18),0, C18/B18)」と表示されます。
- オートフィル機能を使用して、セル[D18]に作成した数式をセル[D22]までコピーします。
エラーが表示されたセル[D19]と[D21]には、「0(0.000)」が表示されます。