Excel で vlookup で iferror を使用するにはどうすればよいですか?
VLOOKUP を使用する場合、探している値がデータ内に存在しない場合は常に #N/A エラーが発生します。簡単に言うと、VLOOKUP で値が見つからない場合は、#N/A が返されます。
たとえば、従業員名のリストがあり、「John」という名前を検索するとします。しかし、残念ながらこの名前はリストにありません。
この状況では、VLOOKUP は #N/A を返します。あなたはこのエラーの理由を知っていますが、おそらく誰もが知っているわけではありません。したがって、最善の方法は、#N/A をカスタム値に置き換えて、このエラーが発生する理由を誰もが理解できるようにすることです。
#N/A エラーを置き換える最良の方法は、VLOOKUP で IFERROR を使用することです。 IFERROR は値の評価に役立つ関数で、その値がエラーの場合は、そのエラーの代わりにカスタム値を返します。
そこで、今日のこの記事では、#N/A エラーを発生させずに VLOOKUP を IFERROR と組み合わせて使用する方法を学びます。ただし、これら 2 つの関数を組み合わせる前に、IFERROR がどのように機能するかを理解する必要があります。
IFERROR の仕組み
IFERROR 関数では、2 つのことを指定する必要があります。 1 つ目は評価する値、 2 つ目はエラーが発生するたびに必要なカスタム値です。 IFERROR の構文は次のとおりです。
IFERROR(値, エラーの場合の値)
- value: 評価される値。
- value_if_error: エラーが発生したときに取得する値。
- まず、IFERROR が値を評価します。
- その後、値がエラーの場合は、エラーに対して指定した値を返し、それ以外の場合は値そのものを返します。
IFERROR と VLOOKUP を組み合わせる
次に、VLOOKUP と IFERROR を組み合わせます。これを行うには、IFERROR で値を VLOOKUP に置き換えるだけです。
また、 value_if_error 引数には、VLOOKUP が #N/A を返すたびに返す値を指定します。
以下の例では、value_if_error 引数に「Not Found」を使用しています。エラーのあるすべてのセルで「Not Found」が返されました。
2 つの機能の仕組み
この組み合わせでは、2 つの機能が順番に動作します。まず、VLOOKUP は常に同じように動作します。値を検索し、見つかった場合は結果の値を返し、見つからない場合はエラーを返します。
次に、IFERROR は VLOOKUP の結果を評価します。そして、その結果がエラーの場合は、そのエラーを指定したカスタム値に置き換えます。それ以外の場合は何も行われず、VLOOKUP が返したのと同じ結果が得られます。
取り除く
IFERROR がすべてのタイプのエラーの値をオーバーライドすることを理解する必要があります。したがって、すべてのエラーに対して同じカスタム値が取得されます。
また、#N/A 以外のエラーが発生する可能性がある場合は、IFERROR を #N/A のみと評価される IFNA に置き換えることができます。
古いバージョンの問題
古いバージョンの Excel には IFERROR がありません。ただし、#N/A を関税値にいつでも置き換えることができます。これを行うには、IF と ISNA を VLOOKUP と組み合わせる必要があります。そして、式は次のようになります。
=IF(ISNA(VLOOKUP(A1,table,2,FALSE)),"Not Found",VLOOKUP(A1,table,2,FALSE))
この数式では、ISNA を使用して VLOOKUP を評価します (#N/A とのみ評価され、TRUE が返されます)。したがって、VLOOKUP がエラーを返すと、IFNA はそれを TRUE に変換します。
その後、IF は TRUE に指定した値を返します。それ以外の場合、FALSE の値は同じ VLOOKUP 式となります。
Excelファイルを取得する
ダウンロード結論
#N/A を置き換えるには、常に IFERROR と VLOOKUP を使用する必要があると私は強く信じています。主な理由は、データに数値が含まれている場合、エラーのある値を使用できないことです。
たとえば、ピボット テーブルがあり、ソース データに #N/A エラーがある場合、同じエラーがピボット テーブルに反映されます。最善の方法は、このエラーを「0」に置き換えることです。
この公式のヒントがお役に立てば幸いです。そして、このヒントをお友達と共有していただければ幸いです。
関連する式
- Excel で双方向検索を実行する
- Excel の逆 VLOOKUP (逆方向: 右から左)
- Excel での VLOOKUP MATCH の結合
- Excel で複数の条件を使用した VLOOKUP
- Excel の VLOOKUP でのワイルドカード