ExcelのIFERROR関数は、数式の結果がエラーのときに、代わりの値を表示する関数です。0で割ったときの #DIV/0! などを、「-」や空白に置き換えられます。
目次
関数の説明
IFERROR関数
IFERROR関数は、最初の引数がエラーでなければその結果を返し、エラー(#N/A、#DIV/0!、#VALUE! など)のときは、2つ目の引数を返します。
関数
対応バージョン
Excel 2007以降のすべてのバージョンで使えます(Excel 2003でも使えます)。
構文
引数
| 引数 | 説明 |
|---|---|
| 値 | 必須。エラーかどうかを調べる式。 |
| エラーの場合の値 | 必須。エラーのときに返す値(”-” や “” など)。 |
関数作成のポイント
- すべての種類のエラーが、置き換えの対象になります。
- 「””」を指定すると、エラーのときに空白に見える表示になります。
- 本当に直すべきエラーまで隠れてしまうことがあるので、使いどころに注意します。
関数活用のポイント
- 0で割ったときのエラーを、「-」に置き換えます。
- 検索して見つからないときの #N/A を、「該当なし」に置き換えます。
- 集計表を、エラーのない見やすい表示にします。
使用例
まず動かしてみよう|この記事のサンプルをその場で試せます
練習用ファイルをダウンロードしなくても、記事と同じデータ・同じセル番地のサンプルをここで動かせます。黄色いセルを書き換えると、結果がその場で変わります。各解説の最後にある「▶ この式を試す」を押すと、このツールの該当セルへ移動します。
サンプルデータ
練習用ファイルと同じ配置の、サンプルデータです。下の練習ツールで、黄色いセルを書き換えると、結果がその場で変わります。
| A | B | C | D | |
|---|---|---|---|---|
| 1 | 班ごとの金額 | |||
| 2 | 項目 | 金額 | 人数 | 1人あたり |
| 3 | A班 | 1000 | 4 | 250 |
| 4 | B班 | 500 | 0 | – |
| 5 | C班 | 900 | 3 | 300 |
| 6 | D班 | 700 | 0 | – |
| 7 | E班 | 300 | 2 | 150 |
サンプル式
セルD3に、次の式を入れます。下のセルにも、同じ式をコピーします。
B3/C3 がエラーなら “-” を、エラーでなければその結果を返します。 結果は、上から順に、「250」・「-」・「300」・「-」・「150」です。
サンプルデータダウンロード
サンプルデータをダウンロードすることができます。以下のリンクからダウンロードしてください。
【Excel】練習用サンプルデータ(例題)をダウンロード(無料)
まとめ
IFERROR関数の使い方の基本は、上の「サンプル式」のとおりです。黄色いセルを書き換えながら、結果の変わり方を確かめると、使い方が身に付きます。
