小技集

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



2023年11月7日【ID:0】

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

※IT予備メンバーに加入して連携すると、
一部の広告が非表示になります。


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


PERCENTRANK.INC関数の活用

個々の合計得点が全体から見て何%に位置するのかは、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の値を変更するだけで反映できます。


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

※IT予備メンバーに加入して連携すると、
一部の広告が非表示になります。


小技集-電子書籍販売ページ 小技集-電子書籍販売ページ
メンバー募集 メンバー募集






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

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


- 人気の記事 -



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



サイト累計閲覧数

7982660

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

Excel完全制覇


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

【Excel】VLOOKUP関数で項目名から値を抽出

【Excel】先頭の「0」を維持する簡単な対策

【ExcelVBA】ActivateとSelectの違い

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

【ExcelVBA】人数分の招待状を自動で印刷

【Excel】過去の入力パターン探しはもう不要!入力の効率化

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

【Excel】6桁の年月を簡単に入力

【ExcelVBA】VBAを使ってシートの初期設定を自動化

【Excel・Googleスプレッドシート】マウスで横方向へスクロール

【Excel】セルの入力を取り消す

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

【ExcelVBA】クリック操作だけで数量を入力

【ExcelVBA】項目名をクリックするだけで並べ替え

【Excel】締め日を考慮した「請求月・支払月」を求める

【Excel】オンライン会議で使える拡大機能

【ExcelVBA】チェックボックスを動的に入力(一括チェック)

【Excel】指定したセルを瞬時に選択!名前ボックスの活用術

【Excel】複数シートの表から検索して値を抽出

【Excel】基準日から指定した日数分の日付を表示

【Excel】複数行1データの表から数式で検索&抽出

【Excel】表の背景色を交互に変更する方法

【Excel】直近の退会者を表から自動抽出

【Excel】数式の法則性から間違いを見つける

【Excel】TRIM参照を使って表を縦に結合





一覧ページへ

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