エクセル実践塾 > 特集「条件式の考え方」

直近2カ月の営業成績のいずれかが上位5位以内の人を強調する

 

RANK関数での判定結果を加算することで、1度でも上位5位以内に入った人がわかります

RANK関数を使うと、セル範囲の中で、対象セルの値が何番目に位置するのかがわかります。その順位を比較することで、対象となるセル値が○番目以内かどうかを判定できます。

判定した結果を演算子「+」で加算すると、いずれかの条件式がTRUEとなる場合だけ、1以上の結果となります。条件付き書式では、0でない数値はTRUEとして扱われるので、条件式のいずれかがTRUEの場合、もしくはいずれもTRUEの場合に、設定した書式が適用されます。

【参考】論理値は、加算できる

 

 

 

 

@条件付き書式を適用するセル範囲を選択してから、「ホーム」タブの「条件付き書式」→「新しいルール」を実行します

 

A「数式を使用して、書式設定するセルを決定」を選び、数式欄に「=(RANK(」と入力します

 

B5月の営業成績の先頭セルをクリックして指定します

数式欄に、そのセルの絶対指定の番地が追加されます。

CF4キーを2度押して、列番号のみの絶対指定にします

5月の営業成績は、同じ列に入力されているので、列のみの絶対指定にします。

D半角のカンマを(,)を追加してから、5月の営業成績のセル全体を選択します

 

E閉じ括弧を入力してから、5位以内を表わす「<=5」、さらに「)+」を追加します

 

FA〜Dと同様にして、6月分の営業成績を比較する条件式を入力します

左のような数式が完成したら、「書式」を設定し、「OK」ボタンをクリックします。

G5月と6月のいずれかの営業成績が5位以内だった人が強調されます

 

<< 「上から数えて○番目以内」を判定するときには、LARGE関数やRANK関数を使う 質問や要望などはこちらへ 【条件付き書式での使用例】
過去半年で上位5位以内が3ヵ月以上ある人を強調する >>

 

関連する他のページ

条件付き書式を使って、上位または下位に入る値を強調する
Excel 2010/2007では「上位/下位ルール」を使うことで、Excel 2003/2002ではSMALLやLARGEなどの関数式を使うことで、セル範囲から上位や下位に該当する値を強調できます

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

勝ち数が同じ場合には、得失点差で順位をつけたい
得失点差を補正値として、順位付けに使う数値を別に用意します

テストの成績を評価する
連続していないセルのデータをランク付けしたい/平均点や最高点、最低点を調べたい/一定の点数以上をとった人の数を知りたい/偏差値を求めたい

リスト内の各データを、順番に個別で表示したい
専用のユーザーフォームにスクロールバーを追加すれば、リスト内のデータを順番に表示できます