エクセル入門
IFERROR関数(エラーの場合は指定値、以外の場合は数式)

Excelの初心者向け入門解説
最終更新日:2021-06-24

IFERROR関数(エラーの場合は指定値、以外の場合は数式)


数式がエラーとして評価される場合は指定の値を返し、それ以外の場合は数式の結果を返します。
※Excel2007以降に追加された関数です。


IFERROR関数の書式

IFERROR(値, エラーの場合の値)

エラーかどうかをチェックする引数です。

エラーの場合の値

値またはエラーの場合の値が空のセルの場合には、空の文字列値 ("") として扱われます。

主に数式の結果がエラー値の場合に、これを表示させないようにするために使われます。
Excel2003までは、
=IF(ISERROR(値),"",値)
としてましたが、簡素化され記述が簡単になっています。

IFERROR関数の使用例

A列とB列に数値が入っているとして、
=A1/B1
とした場合、
B列の値が0の場合、
#DIV/0!
となります。

この #DIV/0!を表示したくない場合には、
=IFERROR(A1/B1,"")
とすることで、分母が0の時に空欄にできます。

これは、
=IF(B1<>0,A1/B1,"")
=IF(ISERROR(A1/B1),"",A1/B1)
これらと同じことです。


Officeサポート IFERROR関数


ワークシート関数一覧
Excelワークシート関数の一覧と解説です、詳細解説ページへのリンクもあります。Excel2007までの関数です。2010以降追加の関数一覧 ワークシート関数の一覧(2010以降) 引数、関数構文については Excelシートの複雑な計算式を解析するVBAの関数構文 文字列関数…27 日付と時刻の関数…21 情報関数…

ワークシート関数の一覧(2010以降)
・Excel2010で追加されたワークシート関数 ・Excel2013で追加されたワークシート関数 ・Excel2016以降で追加されたワークシート関数



同じテーマ「エクセル入門」の記事

AVERAGE関数(引数の平均値)

引数の算術平均値を返します。AVERAGE関数の書式 AVERAGE(数値1,[数値2],...) 算術平均値を返します。数値1 平均値を求める1つ目の数値、セル参照(セル範囲)または配列を指定します。
AVERAGEIF関数(検索条件に一致する平均値)
・AVERAGEIF関数の書式 ・AVERAGEIF関数の使用例 ・ワイルドカードを使ったAVERAGEIF関数の使用例
SUMPRODUCT関数(配列の対応する要素の積の合計)
引数として指定した配列の対応する要素間の積をまず計算し、さらにその和を返します。SUMPRODUCT関数の書式 SUMPRODUCT(配列1,[配列2],[配列3],...) 配列1 計算の対象となる要素を含む最初の配列引数を指定します。配列2,配列3,... 省略可能です。
IFERROR関数(エラーの場合は指定値、以外の場合は数式)
作業セル、計算セル
関数の引数に、さらに関数を入れ、関数をネスト(入れ子)にしますが、このネストが多くなると、数式が複雑になりすぎてしまい、他人が見たときに数式の意味するところが分からなくなってしまいます。数式を書いた本人であっても、時が経つと解読が困難になる場合もあります。
SUMIFS関数、COUNTIFS関数.AVERAGEIFS関数(複数条件)
SUMIFS関数は、SUMIF関数の条件が複数指定できるようになったものです。COUNTIFS関数は、COUNTIF関数の条件が複数指定できるようになったものです。・COUNTIF関数の書式・COUNTIF関数の使用例・COUNTIF関数でワイルドカードを使用・COUNTIF関数の応用例 AVERAGEIFS関数は、
MOD関数(除算したときの剰余)
数値を除数で割ったときの剰余を返します。割り算の余りです。MOD関数の書式 MOD(数値,除数) 数値 割り算の分子となる数値を指定します。除数 割り算の分母となる数値を指定します。戻り値は除数と同じ符号になります。
MROUND関数、CEILING関数、FLOOR関数(指定値の倍数)
・MROUND関数、CEILING関数、FLOOR関数の書式 ・MROUND関数、CEILING関数、FLOOR関数の使用例 ・MROUND関数、CEILING関数、FLOOR関数の実践例 ・同時に覚えたい関連関数
RAND関数、RANDBETWEEN関数(乱数)
RAND関数:0以上で1より小さい実数の乱数を発生させます。RANDBETWEEN関数:指定された範囲内の整数の乱数を返します。いずれも、ワークシートが再計算されるたびに、新しい乱数が返されます。RAND関数、RANDBETWEEN関数の書式 RAND() RANDBETWEEN(最小値,最大値) ※RAND関数に…
CELL関数(セルの書式、位置、内容の情報)
セルの書式、位置、または内容に関する情報を返します。CELL関数の書式 CELL(検査の種類,[対象範囲]) 検査の種類 parentheses 正の値またはすべての値をかっこで囲む書式がセルに設定されている場合は1。それ以外の場合は0。
FREQUENCY関数(値の頻度を縦方向の配列で返す)
FREQUENCY関数は、範囲内での値の頻度を縦方向の配列で返します。範囲内に含まれる頻度分布を求める場合に使います。FREQUENCY関数では配列が返されるため、配列数式として入力する必要があります。


新着記事NEW ・・・新着記事一覧を見る

抜けている数値を探せ|エクセル雑感(2022-07-01)
.Net FrameworkのSystem.Collectionsを利用|VBA技術解説(2022-06-29)
迷路ネコが影分身の術を体得したら…|エクセル雑感(2022-06-27)
迷路にネコが挑戦したら、どうなるかな…|エクセル雑感(2022-06-26)
サロゲートペアに対応した自作関数(Len,Left,Mid,Right)|エクセル雑感(2022-06-24)
「マクロの登録」で登録できないプロシージャーは?|エクセル雑感(2022-06-23)
オブジェクトのByRef、ByVal、Variant|エクセル雑感(2022-06-22)
コメントから特定形式の年月を取り出す|エクセル雑感(2022-06-19)
4,9を使わない連番作成|エクセル雑感(2022-06-17)
連番を折り返して出力|エクセル雑感(2022-06-16)


アクセスランキング ・・・ ランキング一覧を見る

1.最終行の取得(End,Rows.Count)|VBA入門
2.RangeとCellsの使い方|VBA入門
3.変数宣言のDimとデータ型|VBA入門
4.繰り返し処理(For Next)|VBA入門
5.セルのコピー&値の貼り付け(PasteSpecial)|VBA入門
6.Excelショートカットキー一覧|Excelリファレンス
7.マクロって何?VBAって何?|VBA入門
8.並べ替え(Sort)|VBA入門
9.Range以外の指定方法(Cells,Rows,Columns)|VBA入門
10.エクセルVBAでのシート指定方法|VBA技術解説




このサイトがお役に立ちましたら「シェア」「Bookmark」をお願いいたします。


記述には細心の注意をしたつもりですが、
間違いやご指摘がありましたら、「お問い合わせ」からお知らせいただけると幸いです。
掲載のVBAコードは動作を保証するものではなく、あくまでVBA学習のサンプルとして掲載しています。
掲載のVBAコードは自己責任でご使用ください。万一データ破損等の損害が発生しても責任は負いません。



このサイトがお役に立ちましたら「シェア」「Bookmark」をお願いいたします。
本文下部へ