目次
データセットに含まれる項目を、複数の条件に基づいて順位付けする必要がある場合があります。 具体的には、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でレーキングを実現する方法について説明しました。 とにかく、何か質問や推奨事項があれば、コメント欄で共有してください。