論理
割り算のエラーを捕まえる
定義
割り算を守り、エラーを代わりの値にするとは、割り算を IFERROR で包むことです。
構文
=IFERROR(value, value_if_error)
引数
| 引数 | 意味 |
|---|---|
value |
試す割り算です。例: B2/C2。 |
value_if_error |
割り算が失敗したときに表示する代わりの値です。0 などです。 |
計算例
配合のシートは、B2 のグラムを C2 の分量で割り、割り算ができないときは 0 を使います。
| A: 配合 | B: グラム | C: 分量 |
|---|---|---|
| A | 20 | 4 |
| B | 15 | 0 |
| C | 9 | 3 |
数式: =IFERROR(B2/C2,0)
結果: 5。20 を 4 で割ると 5 なので、代わりの値は使われません。
練習問題
セル C2 には 8、セル D2 には 0 が入っています。E2 に、C2 を D2 で割り、その割り算が失敗したときは -1 を表示する数式を書いてください。
- E2 に、C2 を D2 で割り、エラーのときは -1 と表示する IFERROR 数式を書いてください。
- E2 は C2 を D2 で割った値、またはエラーのときは -1 を表示する必要があります。
ステップ 1 / 2
E2 に =IFERROR(C2/D2,-1) と入力します。
D2 は 0 なので、C2 を D2 で割るとエラーになり、結果は -1 です。
このサイトの数式では、どの言語でも SUM のような英語の関数名を使い、小数点にはピリオド(.)を使います。
シートを読み込み中…
E2 は IFERROR を使っています。
E2 は -1 を表示しています。
次のレッスンは月の日を読み取るです。
関連する関数
割り算のエラーを代わりの値に差し替えるのが IFERROR 関数です。
よくある間違い
=IFERROR(0,B2/C2) のように代わりの値を先に置くミスです。セルは常に 0 を表示し、5 を返しません。