小技集

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



2023年11月7日【ID:0】

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


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

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

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

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

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

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

Excel本紹介

後は、この値が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
トップ > 小技集 > 記事
小技集一覧へ
限定コンテンツ一覧へ


- 人気の記事 -



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



サイト累計閲覧数

2505262

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

Excel完全制覇


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

【Excel】データベースとなる表を作成するときのポイント

【Excel】数式が入力されているセルを自動で色付けする

【ExcelVBA】選択した行を自動で色付け

【Excel】色んな文字結合4選

【Excel】「=」と「EXACT関数」の違いとは

【Excel】特定のセルに値がある場合に行全体を色付け

【Excel】VBAとOfficeスクリプトのコードを比較(対象行の削除)

【Excel】条件付き書式で休日を色付け

【Excel】各商品の最終購入日を表から抽出する

【Excel】価格の下三桁を480円または980円にする

【ExcelVBA】マークのある行を削除する

【Excel】数式のみで複数の表を縦に並べる

【Excel】特定の文字を基準に列を分割

【Excel】FILTER関数で離れている列を抽出

【Excel】SUM関数より凄いSUBTOTAL関数とは

【ExcelVBA】合格者だけに合格証を発行

【Excel】PHONETIC関数の結果を「ひらがな」にする

【Excel】片方にしか存在しない値を見つける

【Excel】図形の既定の書式を好みの書式にする

【ExcelVBA】表の最終行の行番号を取得する方法

【Excel】開発不要の登録フォーム

【Excel】文字列のデータも0として平均に加えたい

【Excel】数式を短く表現する

【Excel】「文字列の数字」が入力されたセルを色付け

【Excel】締め日が20日の場合の「請求対象月」





一覧ページへ

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