Google スプレッドシート: 複数の条件で index match を使用する


次の基本構文を使用して、Google スプレッドシートで複数の条件を指定してINDEX MATCHを実行できます。

 =INDEX(reference,MATCH(1,(criteria1)*(criteria2)*(criteria3)*...,0))

金:

  • 参照: 値が返される範囲
  • MATCH : 検索キーの位置を与えます
  • 1 : 固定の検索キーを指定します
  • criteria1criteria2criteria3 : 尊重される基準
  • 0 : 正確な値を検索する種

次の例は、この構文を実際に使用する方法を示しています。

例: Google スプレッドシートで複数の条件を使用した INDEX MATCH

Google スプレッドシートに、さまざまなバスケットボール選手に関する情報を表示する次のデータがあるとします。

ここで、マブスに所属し、フォワードのポジションを持ち、オールスターステータスがYesのプレーヤーに関連付けられたポイント値を見つけたいとします。

次のINDEX MATCH式を使用して、このポイント値を見つけることができます。

 =INDEX( D:D ,MATCH( 1 ,( A:A = A15 ) * ( B:B = B15 ) * ( C:C = C15 ), 0 ))

次のスクリーンショットは、この式を実際に使用する方法を示しています。

Google スプレッドシートで複数の条件を使用した INDEX MATCH

この式は、マブスチームに所属し、ポジションがForwardで、オールスター ステータスがYesであるプレーヤーに対して、ポイント値11を正しく返します。

行 15 の値を変更すると、INDEX MATCH 式が自動的に更新されることに注意してください。

たとえば、代わりにこの式を使用して、スパーズチームに所属し、ガードのポジションにあり、オールスター ステータスが[はい]であるプレーヤーのポイント値を見つけてみましょう。

この式は、このプレーヤーのポイント値22 を正しく返します。

追加リソース

次のチュートリアルでは、Google スプレッドシートでその他の一般的な操作を行う方法について説明します。

Googleスプレッドシートで逆VLOOKUPを実行する方法
Google スプレッドシートで大文字と小文字を区別する VLOOKUP を使用する方法

コメントを追加する

メールアドレスが公開されることはありません。 が付いている欄は必須項目です