エクセルの関数技 関数技 22回

ISERROR関数でエラーかどうかを判定する

関数技をご紹介するようになって、「エラー表示させないようにするには、どうしたらいいですか?」という内容の質問が増えました。
そこで今回は、「エラー表示させない方法」を紹介します。
(サンプルファイルは、こちらから 関数技22回サンプルデータ

エラー表示をさせたくない時は ISERROR関数

Excelを使っていて、エラーが表示されると、気分がいいものではありません。
とくにわかっているエラーは表示したくないですね。
そこで、エラーを非表示にするために、IF関数とISERROR関数を組み合わせてつかいます。

ISERROR関数は、セルの値がエラーかどうか調べる関数です。

ISERROR関数でエラーかどうかを判定する
「IS関数」は、セルの値の「種類」を調べる関数で、仲間に
ISBLANK、ISNUMBER、ISTEXTなどがあります。

ISERROR関数使い方  今期実績が未確定の場合

下図では、今期実績を前期実績で割って「伸び率」を求めています。
今期実績の欄に「未確定」と入力されていると、D5セルのように「=C5/B5」の計算結果がエラー値になります。
ISERROR関数
≪考え方≫
「計算結果がエラー値である」場合(真)は、「未確定」と表示、
エラーでない場合(偽)なら計算結果を表示するようにします。
〜ならば、という条件をつけるので、IF関数の式を使えばいいですね。
IF関数
=IF(論理式, [真の場合], [偽の場合])
D5セルには、「論理式」を「ISERROR(C5/B5)」、
「真の場合」を「"未確定"」、
「偽の場合」を「C5/B5」と入力すればよいわけです。
ISERROR関数
今期実績の欄に「未確定」と入力されている場合には、計算結果も未確定と表示されるようになります。
ISERROR関数
スポンサーリンク
スポンサーリンク

今期実績が空欄の場合は、

以下のように、今期実績が空欄だと、伸び率は0%と表示されてしまいます。
ISBLANK 関数

このように、C列が未入力のとき、C列を調べて、空欄ならば、「未確定」と表示させる場合は、ISBLANK関数をつかいます。

この式を入力します。
  条件式    値1   値2

=IF(ISBLANK(C5),"未確定",C5/B5)
空欄の場合には、未確定と表示されるようになります。
ISBLANK 関数
今日の講義は以上です。お疲れ様でした。
スポンサーリンク
スポンサーリンク