Excel でネストされた iferror ステートメントを作成する方法
次の構文を使用して、Excel でネストされた IFERROR ステートメントを作成できます。
=IFERROR(VLOOKUP( G2 , A2:B6 ,2,0),IFERROR(VLOOKUP( G2 , D2:E6 ,2,0), ""))
この特定の数式は、範囲A2:B6のセルG2の値を検索し、その範囲の 2 列目の対応する値を返そうとします。
セルG2の値が最初の範囲で見つからない場合、Excel は範囲D2:E6でその値を検索し、その範囲の 2 番目の列で一致する値を返します。
セルG2の値もこの範囲内に見つからない場合は、スペースが返されます。
次の例は、この構文を実際に使用する方法を示しています。
例: Excel でネストされた IFERROR ステートメントを作成する
さまざまなバスケットボール チームに関する情報を含む次のデータセットが Excel にあるとします。
次のネストされた IFERROR ステートメントを記述して、さまざまなチームに関連付けられたポイント値を返すことができます。
=IFERROR(VLOOKUP( G2 , $A$2:$B$6 ,2,0),IFERROR(VLOOKUP( G2 , $D$2:$E$6 ,2,0), ""))
次のスクリーンショットは、この式を実際に使用する方法を示しています。
この数式は、まずA2:B6の範囲の G 列でチーム名を検索し、対応するポイント値を返そうとします。
数式が範囲A2:B6でチーム名を見つけられない場合、範囲D2:E6を検索し、対応するポイント値を返そうとします。
どの範囲にもチーム名が見つからない場合は、単に空の値を返します。
チーム名「Kings」はどちらの範囲にも存在しないことがわかります。そのため、このチームのポイント値は単に空白の値です。
注: この例では、2 つの VLOOKUP 関数を使用してネストされた IFERROR ステートメントを作成しましたが、処理する一意の範囲の数に応じて、必要な数の VLOOKUP 関数を使用できます。
追加リソース
次のチュートリアルでは、Excel で他の一般的な操作を実行する方法について説明します。
VLOOKUP を使用して Excel で 2 つのリストを比較する方法
Excel で VLOOKUP を使用してすべての一致を返す方法
Excel で VLOOKUP を使用して複数の列を返す方法