Excelで数式の結果が0になる場合や、無効な値の場合にセルに値を表示したくないです。良い方法はありますか?
数式の結果が0になる場合や、無効な値の場合にセルに値を表示しない処理は、IFERROR関数を利用します。
計算結果が0の場合、無効の値の場合には結果を表示せずセルを空欄にする例です。
以下の表を作成します。
| 5 | 2 |
| 8 | 0 |
| 0 | 3 |
| 2 | 2 |
| 6 | 3 |
| 8 | 0 |
D2セルに以下の数式を入力します。
=B2/C2
D2セルの内容をコピーし、D3~D7セルにペーストします。B列の値をC列の値で割った値がD列に表示されます。
0で除算された場合は#DIV/0!が表示されます。
計算結果が0の場合や無効の値の場合に空欄にするには以下の数式をD2セルに入力します。
=IFERROR(IF(B2/C2=0,"",B2/C2), "")
D2セルの内容をコピーし、D3~D7セルにペーストします。結果が0になる場合、0除算して#DIV/0!がになる場合はセルが空欄の表示になります。
Excelで数式の結果が0になる場合や、無効な値の場合にセルに値を表示しない動作が実現できました。