Google スプレッドシートで rank if 数式を使用する方法


次の方法を使用して、Google スプレッドシートでRANK IF数式を作成できます。

方法 1: 単一の基準を使用して IF を分類する

 = RANK ( C1 , FILTER ( A:C , A:A = " string " ) )

この数式は、列Aの対応する値が「文字列」に等しい場合に、列Cのすべての値の中でセルC1の値のランクを見つけます。

方法 2: 複数の条件を使用して IF を分類する

 = RANK ( C1 , FILTER ( A:C , A:A = " string1 ", B:B = " string2 " ))

この数式は、列Aの対応する値が “string1” に等しく、列 B の値が “string2” に等しい場合に、列Cのすべての値の中でセルC1の値のランクを見つけます。

次の例は、Google スプレッドシートの次のデータセットで各メソッドを使用する方法を示しています。

例 1: 単一の基準を使用した CLASSIFY IF

次の式を使用して、チームが「Mavs」に等しいラインのポイント値のランキングを計算できます。

 = RANK ( C2 , FILTER ( A:C , A:A = " Mavs " ) )

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

ランク 1 が最高値を示すことに注意してください。

ランキング値を解釈する方法は次のとおりです。

  • 21得点を獲得したチーム・マブス・ガードは、全マブス選手の中で3番目に高い得点値を誇る。
  • 14得点を獲得したチーム・マブス・ガードは、全マブス選手の中で5番目に高い得点値を誇る。

等々。

マブス チームのプレーヤーのランキングのみを提供することを式で指定したため、スパーズの各プレーヤーに対して#N/A値が生成されたことに注意してください。

例 2: いくつかの基準を使用した RANK IF

次の式を使用して、チームが「マブス」、ポジションが「フォワード」に等しいラインのポイント値のランキングを計算できます。

 = RANK ( C2 , FILTER ( A:C , A:A = " Mavs ", B:B = " Forward " ))

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

ランキング値を解釈する方法は次のとおりです。

  • 19得点を獲得したマブスのチームフォワードは、マブスの全フォワード選手の中で3番目に高い得点値を誇る。
  • 32得点を獲得したマブスのチームフォワードは、マブスの全フォワード選手の中で1番目に高い得点値を誇る。

等々。

FILTER関数の両方の基準を満たさないプレーヤーに対しては#N/A値が生成されることに注意してください。

: Google スプレッドシートのRANK関数の完全なドキュメントは、ここで見つけることができます。

追加リソース

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

Google スプレッドシート: 列に定数を掛ける方法
Google スプレッドシート: 列にパーセンテージを掛ける方法
Google スプレッドシート: 複数の列にわたって項目を並べ替える方法

コメントを追加する

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