小技集

トップ > 小技集 > 記事
小技集一覧へ
限定コンテンツ一覧へ



2023年11月7日【ID:0】

【Excel】上位N%に合格と表示する


以下の表を元に、合計得点が全体の20%以上の場合に「合格」と表示させる数式を作成していきます。

個々の合計得点が全体から見て何%に位置するのかは、PERCENTRANK.INC関数で求めることができます。

=PERCENTRANK.INC(配列, 単体)
// 配列:複数の値
// 単体:1つの値
// [配列]からみて[単体]がどのくらいに位置するのかを0~1の百分率で求める

実際に、以下の数式を代入するとイメージがしやすくなります。

=PERCENTRANK.INC($H$4:$H$12,H4)
// 下のセルにコピーすることを想定して、配列は絶対参照にする

上記のように、最高得点が「1」、最低得点が「0」と百分率を求めることができました。


後は、この値が80%以上のものを合格とすることで、上位20%を合格とすることができます。
80%という値は、セルI2の値を参照して、以下のように求めることができます。

=1-I2

この数式を活用して、「セルH4の合計得点が全体の80%以上の場合」という条件式を求めると、以下のようになります。

=PERCENTRANK.INC($H$4:$H$12,H4)>1-$I$2
// 下のセルにコピーすることを想定して、セルI2は絶対参照にする

上記の条件を満たしてる時に「合格」と表示させる場合は、IF関数を活用します。

=IF(論理式, 真の場合, 偽の場合)
// 論理式(条件式)が正しい場合は、[真の場合]に設定した値を表示する
// 正しくない場合は、[偽の場合]に設定した値を表示する

値を割り当てると、以下のようになります。

=IF(PERCENTRANK.INC($H$4:$H$12,H4)>1-$I$2,"合格","")

上位10%などと変更したい場合は、セルI2の値を変更するだけで反映できます。


パソコンで開く場合は、記事の最後に「リンクコピー」があるためご活用ください。


メンバー募集
1分で読める小技集 1分で読める小技集





リンクの共有はこちらから行えます。

  リンクコピー Twitter Facebook はてなブックマーク Pocket
トップ > 小技集 > 記事
小技集一覧へ
限定コンテンツ一覧へ


- 人気の記事 -



- メンバー限定 [一覧] -



サイト累計閲覧数

3476347

有料動画講座
(買い切り)

Excel完全制覇


ちょっとした機能 便利ツール
【小技集】

【Excel】取り消し線を瞬時に設定

【ExcelVBA】結合されているセルを色付け

【Excel】BYROW(COL)関数でスピル非対応の関数を対応させる

【Excel】ユーザー設定リストを使って効率化

【Excel】再利用するための瞬時に値を削除できる設定

【Excel】グラフの軸の「データのない日付」を非表示にする

【Excel】散布図で値が重複する場合の対策

【Excel】指定した年月の第3水曜日の日付

【Windows】圧縮ファイルを解凍した時の小技

【Excel】表の順番をランダムに並べ替える

【Excel】数式の参照元(先)のセルを瞬時に選択

【Excel】セル参照や数式に名前を付ける「LET関数」

【Excel】値の発生頻度を瞬時に計算

【ExcelVBA】ダブルクリックで塗りつぶしとリセットを繰り返す

【Excel】INT関数とROUNDDOWN関数の違い

【Excel】表の途中の罫線を瞬時に消す方法

【Excel】住所から都道府県のみを抽出

【Excel】表の行列を入れ替えて表示する

【Excel】色んな数値の連番の入力方法

【ExcelVBA】予定表の各日付に1行を追加する

【Excel】吹き出しの図形の三角の幅を自由に調整する方法

【Excel】データバーで特定の値以下の色を変更

【Excel】登録データから未来を予測

【Excel】累計を瞬時に求める

【Excel】VLOOKUP関数で時間を検索して抽出できない?





一覧ページへ

トップ > 小技集 > 記事
小技集一覧へ
限定コンテンツ一覧へ