Excelで複数条件に基づくランキング(4件)

  • これを共有
Hugh West

データセットに含まれる項目を、複数の条件に基づいて順位付けする必要がある場合があります。 具体的には、1つの列で同順位がある場合にこのタスクを実行する必要があります。 このセッションでは、複数の条件に基づいてExcelで順位付けする4つのケースを、正しい説明と共に実演します。

練習用ワークブックをダウンロードする

複数の基準に基づくランキング.xlsx

Excelで複数条件に基づくランキングを作成する4つのケース

では、今日のデータセットを紹介しましょう。 スコア 学生 において 数学 心理学 は、対応する グループ ...ここに。 D6 D7 セルは列で結ばれています D そこで、列を考慮したランキングを適用してみましょう。 E .

1.RANK.EQ関数とCOUNTIFS関数の使い方

初級メソッドでは、複合的な使い方を紹介します。 ランク.EQ 機能 COUNTIFS機能 に基づいてランク付けすること。 スコア は、次の式を挿入する。

=RANK.EQ($C5,$C$5:$C$15)+COUNTIFS($C$5:$C$15,$C5,$D$5:$D$15,">"&$D5)

これです。 C5 D5 の開始セルです。 スコア(数学) 即ち、列 C, スコア(心理学) 即ち、列 D を、それぞれご紹介します。

式の説明。

  • があります。 ランク.EQ 関数は C5:C15 をもとにしたセル範囲 C5 残念ながら、重複するスコアの順位は同じです(例:順位が 7 の C6 , C7 そして C12 の細胞)。
  • で、その COUNTIFS 関数が降順に割り当てられます ( ">"&$D5) t o 重複を数える 例えば、この関数が1を返すのは C7 セルと2 C12 のセルがあります。
  • しかし、2つの出力を合計すると、すなわち、出力 ランク.EQ 関数の出力と COUNTIFS 関数を使用すると、全学生に固有のランク番号を取得することができます。

を押した後 エンタメ を使用し フィルハンドル ツールを使用すると、次のような出力が得られます。

上の画像をよく見てみると 順位 は7(ロバート・スミスの場合 B6:E6 セル)であるのに対して、ジム・ブラウンは8個です(見てください。 B7:E7 の細胞)。

続きを読む エクセルで自動順位表を作成する方法(簡単な手順付き)

2.COUNTIF関数とCOUNTIFS関数による複数基準に基づく順位付け

同様に COUNTIF機能 の代わりに ランク.EQ 関数を使用します。

=COUNTIF($C$5:$C$15,"<"&$C5)+COUNTIFS($C$5:$C$15,$C5,$D$5:$D$15,"<"&$D5)+1

ここでは、スコアを昇順に並べたいと思います( "<"&$D5) .

式の説明。

  • があります。 COUNTIF 関数は、対応するセルより大きな値を持つセルの数を数える(例えば C5 ジェームス・スミスのために C6 をジム・ブラウンに、などなど)。
  • 最後に、出力に1を加えて COUNTIF 関数が返す 0 は、最小の値、すなわち C13 のセルがあります。

つまり、以下のような出力になります。

続きを読む エクセルでのランクIF式(5例)

類似の読み物

  • エクセルで同率順位をつける方法(5つの簡単な方法)
  • Excelで順位パーセンタイルを計算する(7つの適切な例)
  • エクセルで上位10パーセントを計算する方法(4つの方法)

3.RANK関数とSUMPRODUCT関数の適用

また、両方の活用が可能です。 ランク 機能 サンプロダクト 機能 複数の基準で順位をつけるためのものです。

さて、次のデータセットを見てください。 GREスコア(Quant) ファイナンシャル・エイド .しかし、セルの値は C10 C11 は同数です。

そこで、次のような複合式を挿入します。

=RANK(C5,$C$5:$C$15)+SUMPRODUCT(--($C$5:$C$15=$C5),--(D5<$D$5:$D$15))

式の説明。

  • があります。 ランク 関数は C$5:$C$15 をもとにしたセル範囲 C5 のセルと重複した値を持つ C10 C11 セル(ランク番号は 2 ).
  • そして、その サンプロダクト 関数が見つける 0 を返しますが、同値がない場合は 1 に対して C10 のセルがあります。
  • 注目すべきは、( - ) 演算子で返されます。 1 になる代わりに 0 にとって ファルス .
  • したがって、この計算式を使えば、簡単にランク番号の重複を回避することができます。

最終的に、以下のような出力になります。

を活用するのではなく ランク 関数を使用すると COUNTIF 関数を追加する必要があります。 1 その場合

=COUNTIF($C$5:$C$15,">"&$C5)+SUMPRODUCT(--($C$5:$C$15=$C5),--(D5<$D$5:$D$15))+1

確かに、同じような出力が得られます。

続きを読む エクセルで社員ランクを重ねる方法(3つの方法)

4.グループ別の複数条件によるランキング

もし、いくつかの共通点があればどうでしょう。 グループ のような、データセット内の サイエンス グループカバー C5:C6 C11:C12 のセルがあります。

幸いなことに、両方を扱う固有のランク番号を取得することができます。 グループ スコア エクセルで、複数の条件を基にしたグループのランキングを作成するのに役立つ関数があります。

4.1. COUNTIFS関数の使用法

を使用しています。 COUNTIFS 関数を使用すると、簡単にランク付けができます。 スコア 割り当てられたことによって グループ を降順に並べます( ">"&D5 ).

=COUNTIFS($C$5:$C$15,C5,$D$5:$D$15,">"&D5)+1

式の説明。

  • があります。 countifs($c$5:$c$15,c5) は、利用可能な文字列が4つであるため、4を返します。 サイエンス .
  • そして、その COUNTIFS($C$5:$C$15,C5,$D$5:$D$15,">"&D5) 構文解析 0 のような最高得点の場合。 E6 セル)を追加する必要があるわけです。 1 .

ここでは、グループ別にスコアをランク付けしています。 例えば、ジム・ブラウン( B6 セル)が1位となったが、メアリー・スミス( B13 cell)の方が挨拶している。

続きを読む エクセルでグループ内順位をつける方法(3つの方法)

4.2. SUMPRODUCT関数の使用法

同様に、次のような式で、ここで サンプロダクト 関数が使用されます(昇順にランキングされます)。

=SUMPRODUCT((C5=$C$5:$C$15)*($D5<$D$5:$D$15))+1

式の説明。

  • があります。 sumproduct((c5=$c$5:$c$15)) 収益 0 .
  • そのほかにも SUMPRODUCT((C5=$C$5:$C$15)*($D5<$D$5:$D$15)) 拾う 2 .しかし、その サンプロダクト の関数が返します。 E7 セルは 0 は最小のスコアであるため、必要なのは 1 このようなエラーを回避するために

続きを読む エクセルで平均値をランク付けする方法(よくある4つのシナリオ)

結論

本日のセッションは以上です。 以上、複数の条件に基づいてExcelでレーキングを実現する方法について説明しました。 とにかく、何か質問や推奨事項があれば、コメント欄で共有してください。

Hugh West は、業界で 10 年以上の経験を持つ、非常に経験豊富な Excel トレーナー兼アナリストです。彼は会計と財務の学士号と経営管理の修士号を取得しています。ヒューは教えることに情熱を持っており、理解しやすい独自の教育アプローチを開発しました。彼の Excel に関する専門知識は、世界中の何千人もの学生や専門家がスキルを向上させ、キャリアで優れた成果を上げるのに役立ってきました。 Hugh はブログを通じて知識を世界に共有し、個人や企業が潜在能力を最大限に発揮できるよう無料の Excel チュートリアルとオンライン トレーニングを提供しています。