エクセル実践塾 > エクセル実践塾2016

学級や男女別の順位を求めたい

 

条件付きの順位を求めるときには配列数式を用います

全体に対する順位は、 RANK関数で求められます。

ただし、 特定のグループ内での順位を求めるときには、 RANK関数は使えません。

Ctrl+Shift+Enterキーで確定する、 配列数式を用います。


 

 

 

 

 

@全体に対する順位は、 RANK関数で求められます

ARANK関数では、 まず、順位を求めたい数値を指定します

B次に、全体のセル範囲を「参照」として絶対指定します

CできあがったRANK関数式をコピーすれば、 各人の順位を求めることができます

D特定のグループ内での順位を求めたいときには、 SUM関数を使った配列数式を使います

E条件となるセル範囲を比較する論理式をカッコで囲んで指定します

セル範囲は絶対指定にします。

F順位を求めるための論理式を、 カッコで囲んで指定します

全体のセル範囲と、 順位を求める数値を比較する論理式にします。

全体のセル範囲の中に、 対象数値よりも大きなものがいくつあるのかを調べます。

カッコで囲んだ二つの論理式は掛け合わせて利用します。

Gそれぞれの論理式の結果は、 真のときに1、 偽のときには0となるので、 掛け合わせて1となるのは双方が真のときに限られます

この個数をSUM関数で集計することで、 同じ学級での順位が求められます。

H最後に1を足し、 Ctrl+Shift+Enterキーで、 配列数式として確定します

順位を求めているのは、 2つ目の論理式です。

対象となる数値が他の数値よりも大きな場合に1となり、 その個数が順位を表します。

ただし、この方法では、 たとえば本来1番の人の順位は0となってしまうので、 最後に1を加えて調整します。

I確定した配列数式は、 通常の数式のようにコピーして利用できます

J同様の配列数式で、 男女別の順位も求めることができます

   
   
   
   
   
   
   
   

●配列数式を使って、 指定条件に該当するなかでの順位を求める動画です

※RANK関数では、 条件を指定して順位を求めることはできません。

 

関連する他のページ

特集「条件付き書式」

各テストの平均点を求めたい
AVERAGE関数を使います

10行10列のセル範囲の平均値を求めたい」
AVERAGE関数の引数には、矩形のセル範囲を指定することもできます

男女別の平均身長を求めたいA
AVERAGEIF関数を使えば、条件に合致するデータだけの平均値を求められます

正もしくは負の数値だけを平均したい
AVERAGEIF関数を使えば、正の数値だけの平均や、負の数値だけの平均を求めることは、難しくありません

偏差値を求めたい
偏差値は、z得点を10倍にして、50を足すことで、数値として扱いやすくしたものです

選択された回答の個数と比率を求めたい
COUNTIF関数で個数を求め、 それをCOUNT関数で求めた全体数で割ります

正答率を求めたい
COUNT関数なら、空セルを除いた、数値セルだけを数えられます

月別シートのデータの個数を集計したい
COUNT関数を使うと、複数シートのセル範囲に含まれる、数値データの個数を知ることができます

選択された回答の個数と比率を求めたい
COUNTIF関数で個数を求め、 それをCOUNT関数で求めた全体数で割ります

アンケート結果を選択肢別に集計したい
COUNTIF関数を使って集計できます

祝祭日も強調したい
祝祭日のリストを用意して、その日付と照らし合わせます

ロト6の当選番号の頻度の高い数字を知りたい
COUNTIF関数で集計し、フィルタ機能で絞り込みます

今回の当選番号が、過去一ヶ月の間に出ていたかどうかを調べたい
COUNTIF関数を使った条件付き書式で、色分けして区別することができます

過去一ヶ月の間に当選番号となっていない、いわゆるコールドナンバーを調べたい
COUNTIF関数を使った条件付き書式で、 コールドナンバーを色分けして区別することができます

リストから選択した地方の人を強調したい
地方名を選択できるセルを作っておき、それを使った条件付き書式にします

関東在住の人を強調したい
関東一都六県のリストと照合することによって、条件付き書式で強調できます

祝日名や振替休日を、日付の隣に表示したい
祝日名はVLOOKUP関数で、振替休日はCOUNTIF関数で照合します

祝日と振替休日の日付セルを塗りつぶしたい
祝日と振替休日の日付一覧を用意すれば、それとの照合で条件付き書式による塗りつぶしを行えます

年齢層ごとの来店数を求めたい
「年齢層」を検索条件とする、COUNTIF関数式で求められます

重複値を無視して、伝票番号の個数が知りたい
COUNTIF関数を使った配列数式で求めることができます

配列数式を使わないで、ユニークな伝票番号の個数を求めたい
COUNTIF関数で重複数をあらかじめ求めておけば、通常のCOUNTIF関数式でユニーク値の個数を求めることができます

都道府県ごとの人数を知りたい
COUNTIF関数を使います

指定データの個数を調べたい
COUNTIF関数を使って調べることができます

指定値未満の値の個数を調べたい
COUNTIF関数を使って調べることができます

OR条件で指定データの個数を調べたい
COUNTIF関数を組み合わせます

複数の検索データに合致するセル数を調べたい
配列数式を使えば、COUNTIF関数で調べられます

5件以上の予約が入っている日を強調したい
COUNTIF関数を使えば、データの重複個数がわかります

祝日や振替休日の日付の色を変えたい
祝日や振替休日のリストと照らし合わせる条件付き書式で、日付の色を変えられます

祝祭日を黄色で塗りつぶす
祝祭日の年月日を別表として用意し、COUNTIF関数で日付との照合を行い、それを塗りつぶしの条件とします

休業日を赤色で塗りつぶす
休業日の年月日を別表として用意し、COUNTIF関数で日付との照合を行い、それを塗りつぶしの条件とします

別シートの一覧に含まれる商品名が入力されたときに、そのセルを任意の色で塗りつぶして強調したい
COUNTIF関数を使った条件式で、条件付き書式を設定します

特定のデータが入力されているセルの数を知りたい
COUNTIF関数を使えば、指定データの入力されているセルの数がわかります

データの入力されていないセルの数を知りたい
COUNTIF関数で、「検索条件」として「""」を指定すれば、データの入力されていないセルの数がわかります

特定の値以上のセルの個数を常に確認したい
COUNTIF関数を使えば、条件に合致するセルの個数を表示できます

特定の範囲にあるセルの個数を常に確認したい
COUNTIF関数式を組み合わせる方法があります

月〜金曜日の売上の平均を求めたい
WEEKDAY関数による結果を条件として、 SUMIF関数での集計結果を、COUNTIF関数で調べた個数で割れば、曜日を限定して平均を求めることができます

男女別で回答数を求めたい
COUNTIF関数を使えば、セル範囲に含まれるデータの数を調べることができます

評価点が8以上の回答者数を求めたい
COUNTIF関数を使えば、指定した条件に合致するセルの数を調べることができます

30代と40代の回答者の数を求めたい
COUNTIF関数式を2つ使えば、2つの条件のいずれかに合致するセルの数を調べることができます(OR条件)

4以上8未満の評価点の入っているセルの個数を求めたい
COUNTIF関数式2つを「-」で結ぶことで、2つの条件の両方に合致するセルの数を調べることができます(AND条件)

クロス集計したい
COUNTIFS関数を使って、 複数の条件に合致する値の個数を求めます

直近3カ月の来店回数を知りたい
COUNTIFS関数を使って、 顧客番号と指定日以降の2つの条件で集計します

合計列の値の個数や総計を知りたい
COUNTIFSやSUMIFSの関数を使えば、 列名を条件として、 その列の値だけを計算対象にすることができます

年齢層ごとの来店数を求めたい
COUNTIFS関数を使えば、複数の条件に合致するデータの個数を求められます

指定範囲内の値の個数を調べたい
COUNTIFS関数を使って調べることができます

各列の値がすべて指定値以上の行数を求めたい
Excel 2007で新たに用意されたCOUNTIFS関数を使えば、複数の条件に合致する個数を求めることができます

テストごとの順位を知りたい
RANK関数を使います

合計点での順位を求めたい
RANK関数を使うと、全体における順位を求めることができます

並べ替えないで、勝ち数による順位を知りたい
RANK関数を使えば、並べ替えることなく順位がわかります

直近2カ月の営業成績のいずれかが上位5位以内の人を強調する
RANK関数での判定結果を加算することで、1度でも上位5位以内に入った人がわかります

過去半年で上位5位以内が3ヵ月以上ある人を強調する
別シートで各月の判定を行い、条件付き書式でそれらを加算します

直近2カ月の営業成績がいずれも下位5位以内の人を強調する
RANK関数での判定結果を乗算することで、両方で下位5位以内だった人がわかります

過去半年で下位5位以内が3ヵ月以上ある人を強調する
別シートで各月の判定を行い、条件付き書式でそれらを加算します

直近3回の来店日を知りたい
LARGE関数を使った配列数式で求められます

直近の来店日を知りたい
MAX関数を使った配列数式で求められます

『月』列を追加しないで、各月の売上を集計したい
配列数式なら、 数式による条件式を使うことができます

マス計算の解答を作りたい
配列数式を使うと、 まとめて答を得られます

素数を探し出したい
配列数式を使えば、一つの数式で、素数か否かを判断できます

配列数式を使って、年齢層ごとの来店数を求めたい
配列数式では、条件式を乗算することによって、複数の条件を指定します

重複値を無視して、伝票番号の個数が知りたい
COUNTIF関数を使った配列数式で求めることができます

数式を使って年代別の集計を行いたい
配列数式を使うと、年齢などの数値データをグループ化して集計できます

仕入伝票と売上伝票を使って、月ごとで在庫管理したいA
配列数式にすると、「月」列なしに入出庫数を求めることができます

複数の検索データに合致するセル数を調べたい
配列数式を使えば、COUNTIF関数で調べられます

さらに条件を加えて、順位を求めたい
配列数式での条件の追加は、追加する条件式の乗算で行えます

COUNTIFS関数の使えない2007より前のExcelでも利用できる表を作りたい
COUNTIFS関数と同等の、配列数式を利用する方法があります

一つおきのセルの値を合計したい
配列数式を使えば、特殊な条件に合致するセルの値だけを合計することができます

マス計算を簡単に行いたい
交差するセルで、項目値の計算結果を求めたいときには、Ctrl+Shift+Enterキーで配列数式にします

他のシートのデータを転記して使いたい
あらかじめデータ範囲に適当な名前をつけておけば、配列数式で簡単にできます