Windows 7 & Office 2010 Excel 2010

エラーの場合の値を指定できるIFERROR関数

投稿日:2017年1月9日 更新日:

エラー値を表示せずにエラーの場合の値を指定することができるIFERROR(イフエラー)関数というのがあります。

式がエラーの場合は、エラーの場合の値を返して、エラーでない場合は、式の値を返します。

Excel2007以降で使用できます。

IFERROR関数を使用してエラー時の値を指定した表

数式が入力されたセルにエラーが表示

下の表は、E列で[販売単価]X[数量]で[売上額]を求めています。

=C2*D2

ですが、セル[D5]には、数値ではなく[確認中]という文字が入力されています。

そのためセル[E5]は、エラー値が表示されてしまいます。

職場で数値を入力してほしいと求めても、間に合わないなどの理由でコメントが入力されていることがあります。

空白でも困りますけどね。

エラーが表示されたExcelの表

IFERROR関数でエラー表示を回避

こういう場合、IFERROR(イフエラー)関数を使用すると便利です。

IFERROR関数は、結果がエラー値の場合に表示する値を指定する関数です。

セル[F2]からセル[F11]には、以下の関数を入力しています。

=IFERROR(C2*D2,"数量確認中")

IFERROR関数でエラーのときの表示内容を指定

正しく入力できたので、E列は削除して表を完成させます。

完成後の表

[関数の引数]ダイアログボックスで確認

[関数の引数]ダイアログボックスを表示して確認してみます。

[関数の引数]ダイアログボックスを表示するには、数式バーの左にある[関数の挿入]ボタンをクリックするか、

[関数の挿入]ボタン

キーボードから[Shift]+[F3]を押します。

キーボード[Shift]+[F3]

[関数の引数]ダイアログボックスを表示すると、以下のように解説されています。

式がエラーの場合は、エラーの場合の値を返します。エラーでない場合は、式の値自体を返します。

エラーの場合の値には、任意の値、式、または参照を指定します。

IFERRORの[関数の引数]ダイアログボックス

エラーの場合の値を空白にするには

[エラーの場合の値]にダブルクォーテーション2つ[""]を入力して、空白にすることもできます。

=IFERROR(C2*D2,"")

キーボード[Shift]+[2](ダブルクォーテーション)

IFERROR関数を使用してエラー時に空白を指定

[関数の引数]ダイアログボックスを使用して、[エラーの場合の値]に文字列を入力する場合は、ダブルクォーテーションで囲まなくても自動で入力されます。

数式バーに直接入力する場合は、ダブルクォーテーションで必ず囲むようにしてください。

とても便利な関数だと思います。

IFERROR 関数 - Microsoft サポート(Microsoft)

参考[Shift]+[F3]は、数式バーに何も入力していない場合は、[関数の挿入]ダイアログボックスが表示され、関数を入力している場合は、その関数の[関数の引数]ダイアログボックスが表示されます。

はじめから、[関数の挿入]ダイアログボックスを表示して完成させてもかまいません。

IF関数で同じ結果を表示するには

IFERROR関数を使用しないで、同じ結果を表示するには、IF関数を使用します。

Excel2003までは、よく使ったものです。

セル[D2] が[確認中]ならば、セル[E2]には[数量確認中]と表示して、そうでない場合は、[C2*D2]の結果を表示するという内容の数式になります。

=IF(D2="確認中","数量確認中",C2*D2)

IF関数でエラーを回避

または、セル[D2] が空白ならば、セル[E2]には[数量確認中]と表示して、そうでない場合は、[C2*D2]の結果を表示するという内容の数式になります。

=IF(D2="","数量確認中",C2*D2)

IF関数で空白時のエラーを回避

参考空欄があってもエラー値が表示されないように、以下のようなIF関数をよく使用していましたが、IFERROR関数のほうが使いやすいですね。

以下は、セル[D2]が空白であれば、空白を返し、そうでない場合は、[C2*D2]の結果を返す式です。

=IF(D2="","",C2*D2)

関連IFERROR関数については、以下の記事でも解説しています。

IFERROR関数(Excel2007)

VLOOKUP関数のエラー回避はIFERROR関数で

Excelでデータを参照する場合、VLOOKUP関数を使いますが、参照するデータがないとエラーが表示されてしまいます。 検索値が空欄の場合も ...

続きを見る

参照範囲から検索値以下の一番近い値を求める方法(VLOOKUP関数)

通し番号を印刷した展示会の案内状があります。 その案内状をどの企業へ配布したか、また誰が招待したかが分かるように作成した管理表があります。 ...

続きを見る

[関数の引数]ダイアログボックスを表示する方法などについては、以下の記事で解説しています。

関数を使って作業効率化(関数の探し方とダイアログボックスの表示)

Excelの関数がわかると、作業を効率化できます。 [関数の挿入]ダイアログボックスや[関数の引数]ダイアログボックスの表示方法を解説します ...

続きを見る

検索

ほかの記事も検索してみませんか?

Access / Excel / PowerPoint / Word

関連記事30件

Profile

-Windows 7 & Office 2010 Excel 2010

Copyright © 2001-2024 初心者のためのOffice講座 All Rights Reserved.

Copyright© 初心者のためのOffice講座 , 2024 AllRights Reserved Powered by AFFINGER4.