エラーの種類によってメッセージを変える

#N/Aなら「登録なし」、#DIV/0!なら「計算不能」と表示したい。

数式
=CHOOSE(ERROR.TYPE(A1), "範囲が交わっていない", "計算不能(0で割った)", "型が合わない", "参照先が無い", "名前が違う", "数値にできない", "登録なし")
考え方

ERROR.TYPE が返す 1〜7 の番号を、CHOOSE が書いた順に拾います。A1 がエラーでないときは、ERROR.TYPE 自体が #N/A を返します。

使っている関数

同じ「エラー回避」のレシピ

レシピをすべて見る