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

特定のグループ下での順位を求めたい

 

複数条件に合致するセルを数えられる、COUNTIFS関数を使います

COUNTIFSは、複数の条件を指定でき、そのすべての条件に一致したものの個数を求めることができ る関数です。

Excel 2007で初めて搭載された関数なので、それ以前のExcelでは利用できません。

COUNTIFS関数は、次のような書式で使います。

COUNTIFS(条件範囲 1, 検索条件 1, [条件範囲 2, 検索条件 2]…)

条件範囲:任意のセル範囲を指定できます。それぞれの「条件範囲」は隣接している必要はなく、離れた場所にあっても、列数と行数が同じなら指定できます。

検索条件:対象となる「条件範囲」での検索条件を、セル参照や文字列、数値、数式などで指定します。文字列や数式を指定する場合には、半角の二重引用符 (") で囲む必要があります。

「条件範囲」と「検索条件」は対で指定します。最大127組を指定できます。求められる個数は、各組の条件すべてに合致したものです。

Excel 2013/2010/2007

 

@COUNTIF関数を使うと、RANK関数と同じように、全体における順位を求めることができます

 

A複数の条件を指定できるCOUNTIFS関数を使えば、条件を追加することができ、その中での順位を求めることができます

 

 

BCOUNTIFS関数は、2007以降のExcelで使えます

 

C条件の記されているセル範囲を「検索条件範囲1」として指定します

 

D条件とするセルを「検索条件1」として指定します

 

E順位の対象となる評価値のセル範囲を「検索条件範囲2」として指定します

F自分の評価値を、比較演算子と組み合わせて「検索条件2」として指定します

GCOUNTIFS関数でカウントしたセル数に1を加算すれば、特定の条件下での順位を求められます

H条件として指定した「雇用形態」を並べ替えてみると、雇用形態別の順位が正しく求められていることを確認できます

 

関連する他のページ

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

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

「上から数えて○番目以内」を判定するときには、LARGE関数やRANK関数を使う
LARGE関数では上から○番目の値を求められ、RANK関数では上から○番目かがわかります

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

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

COUNTIF関数を使って、祝祭日や休業日のリストと、日付を照合する
あらかじめ祝祭日や休業日のリストを用意し、COUNTIF関数で日付との照合を行います

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

指定色で塗りつぶされているセルの個数を求めたい
塗りつぶし色を数値で表すユーザー定義関数を作れば、数式で求めることができます

一覧に含まれるデータが入力されたときに、条件付き書式で強調する
COUNTIF関数を使った条件式で、条件付き書式を設定します

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

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

論理値を乗算し、AND条件として使う
論理値の乗算では、1(TRUE)のみであるときにだけ、1(TRUE)となります

空欄の含まれる行を強調する
複数のセルを同じ条件で評価する場合には、SUMPRODUCT関数が便利です