セルにエラー条件が含まれているかどうかを確認すると、そのセルに依存する可能性のある結果を計算する方法を数式で確認できるので便利です。 Excelには、この情報を判別するのに役立つIFERROR関数が用意されています。この関数の目的は、数式の潜在的なエラーをチェックする方法を簡素化するのに役立つことです。かなり単純な例を考えてみましょう:

=B8/B9

ほとんどの場合、セルB9にゼロ値が含まれていない限り、この数式は良好な結果を返します。その場合、Excelは#DIV / 0を返します!エラー。この可能性をトラップする従来のアプローチは、ISERROR関数を次のように使用することです。

=IF(ISERROR(B8/B9),0,B8/B9)

ISERROR関数は、評価される式がエラーを返すかどうかに応じて、TrueまたはFalseを返します。次に、周囲のIF関数は、ISERRORによって返された値に基づいて、何を表示するかを決定できます。

このアプローチの問題は、かなり複雑なことです。たとえば、評価(B8 / B9)を完全な数式に2回含める必要があることに注意してください。このような単純な評価では問題ないように思われるかもしれませんが、数式が長くなると、実際の苦痛になる可能性があります。少なくとも、数式全体が本来の2倍の長さになり、同期を保つ必要がある2つの数式が提供されます。変更を加えます。

ここでIFERROR関数が機能します。作成する数式を簡素化するのに役立ちます。以下は、前に示した従来の式と同等です。

=IFERROR(B8/B9,0)

この場合、式B8 / B9が評価され、エラーが発生した場合は0の値が返されます。エラーがない場合は、代わりに評価中の数式の値が返されます。

IFERROR関数に関する追加情報は、次のWebページにあります。

https://exceljet.net/excel-functions/excel-iferror-function

_ExcelTips_は、費用効果の高いMicrosoftExcelトレーニングのソースです。

このヒント(7800)は、Microsoft Excel 2007、2010、2013、および2016に適用されます。