Google スプレッドシート: 条件に基づいてリストを作成する方法


次の基本的な数式を使用して、Google スプレッドシートで条件に基づいたリストを作成できます。

 =IFERROR(INDEX( $A$2:$A$12 ,SMALL(IF( $B$2:$B$12 = $B$2 ,ROW( $B$2:$B$12 )),ROW(1:1))-1 ,1),"")

この特定の数式は、範囲B2:B12の値がセルB2の値と等しい、範囲 A2 :A12の値のリストを作成します。

次の例は、Google スプレッドシートの次のデータセットでこの数式を実際に使用する方法を示しています。

例 1: Google スプレッドシートの条件に基づいてリストを作成する

次の式を使用して、マブスチームに所属するプレーヤーのリストを作成できます。

 =IFERROR(INDEX( $A$2:$A$12 ,SMALL(IF( $B$2:$B$12 = $B$2 ,ROW( $B$2:$B$12 )),ROW(1:1))-1 ,1),"")

この数式をセルE2に入力し、列 E の残りのセルにドラッグして、マブス チームのプレーヤーのリストを作成します。

Google スプレッドシートは基準に基づいてリストを作成します

結果は 3 人のプレイヤーのリストになります。

  • アンディ
  • ボブ
  • フラン

元のデータセットを調べて、これら 3 人のプレーヤーがマブス チームに所属していることを確認できます。

例 2: Google スプレッドシートで複数の条件に基づいてリストを作成する

次の式を使用して、マブスチームの一員であり、ガードのポジションを持つプレーヤーのリストを作成できます。

 =IFERROR(INDEX( $A$2:$A$12 ,SMALL(IF(( $B$2:$B$12 = $B$2 )*( $C$2:$C$12 = $C$2 ),ROW( $B$2 :$B$12 )),ROW(1:1))-1,1),"")

この数式をセルE2に入力し、列 E の残りのセルにドラッグして、マブス チームに所属し、ガードのポジションを持つ選手のリストを作成します。

Excel は複数の基準に基づいてリストを作成します

結果は 2 人のプレーヤーのリストになります。

  • アンディ
  • フラン

元のデータセットを調べて、これら 2 人のプレーヤーがマブスチームに所属し、ガードポジションに就いていることを確認できます。

追加リソース

次のチュートリアルでは、Google スプレッドシートで他の一般的なタスクを実行する方法を説明します。

Google スプレッドシート: 基準に基づいて別のシートからデータを抽出する
Google スプレッドシート: 複数の条件で VLOOKUP を使用する
Google スプレッドシート: 複数の条件で INDEX MATCH を使用する

コメントを追加する

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