PERCENTILE.INC関数の使い方|百分位数(パーセンタイル)を求める・計算のしくみ・上位10%

PERCENTILE.INC関数の使い方|百分位数(パーセンタイル)を求める・計算のしくみ・上位10%

エクセルで、データを小さい順に並べたとき、下から○%の位置にある値(百分位数・パーセンタイル)を求めるには PERCENTILE.INC関数を使います。10人の点数なら、=PERCENTILE.INC(C3:C12,0.9) で上位10%の境目の 80.5 が分かります。

「上位10%に入るには何点必要か」「下位25%はどこまでか」のように、順位を割合で考えたいときに使います。この記事では、PERCENTILE.INC関数の基本、値が間に来たときの計算のしくみ、中央値との関係、0 と 1 の指定、条件付きの百分位数までを、1つの表で説明します。下の練習ツールで、点数を書き換えて結果の変わり方を試せます。

目次

PERCENTILE.INC関数の書き方

PERCENTILE.INC関数の構文
数式=PERCENTILE.INC(配列,率)
ひとことで百分位数を求める
配列
データの範囲です
率
割合(0〜1)です
引数入れるものポイント
配列数値の範囲空欄・文字は無視されます。並べ替えておく必要はありません。
率0〜1 の数(0.9 なら90%)「90%」と入力しても同じです。0 と 1 も指定できます(INC=含む)。

Excel 2007 以前からある PERCENTILE関数 も同じ結果です。

まず動かしてみよう|この記事のサンプルをその場で試せます

練習用ファイルをダウンロードしなくても、記事と同じデータ・同じセル番地のサンプルをここで動かせます。黄色いセルを書き換えると、結果がその場で変わります。各解説の最後にある「▶ この式を試す」を押すと、このツールの該当セルへ移動します。

PERCENTILE.INC関数の使い方|やりたいこと別の式

やりたいこと式(例)結果
90パーセンタイル=PERCENTILE.INC(C3:C12,0.9)80.5
50パーセンタイル=PERCENTILE.INC(C3:C12,0.5)70
25パーセンタイル=PERCENTILE.INC(C3:C12,0.25)61.25
0(最小値)=PERCENTILE.INC(C3:C12,0)55
1(最大値)=PERCENTILE.INC(C3:C12,1)85
90パーセンタイル以上の人数=COUNTIF(C3:C12,”>=”&PERCENTILE.INC(C3:C12,0.9))1
A組の80パーセンタイル=PERCENTILE.INC(FILTER(C3:C12,B3:B12=”A”),0.8)81
エクセルのPERCENTILE.INC関数で10人の点数の百分位数を求めた表
エクセルのPERCENTILE.INC関数で10人の点数の百分位数を求めた表

上位10%の境目(90パーセンタイル)を求める

手順:F3 に PERCENTILE.INC の式を入れて Enter

1
結果を出したいセル(F3)を選びます。
2
「=PERCENTILE.INC(」と入力し、点数の範囲(C3:C12)をドラッグします。
3
「,0.9)」と入力して Enter キーを押します。

F3 に次の式を入力して、Enter キーを押します❶。

F3 に入れる式
=PERCENTILE.INC(C3:C12,0.9)
C3:C12 データ(点数)0.9 率(90%)
ひとことで点数を小さい順に並べたときの、90%の位置の値を求める
式を分けて読むと(色は画像の枠と同じ)
データC3:C12
どの範囲?
→ 10人の点数
率0.9
何%の位置?
→ 0.9=90%(上位10%の境目)
自分の表で使うときは
オレンジを 0.5 にすると中央値、0.25 にすると下から4分の1の位置になります。
エクセルのPERCENTILE.INC関数で90パーセンタイルを求める式と、点数の範囲を色分けした画面
エクセルのPERCENTILE.INC関数で90パーセンタイルを求める式と、点数の範囲を色分けした画面

確認:上位10%の境目は 80.5 点

エクセルのPERCENTILE.INC関数で10人の点数の90パーセンタイルが80.5になったことを示した画面
エクセルのPERCENTILE.INC関数で10人の点数の90パーセンタイルが80.5になったことを示した画面

答えは 80.5 になりました❷。式は、次の順に計算しています。

  1. 10人の点数を小さい順に並べる
    ⇒ 位置は (10−1)×0.9+1=9.1 番目
  2. 9番目と10番目の間を取る
    ⇒ 80.5

結果は 80.5 です。古い書き方の =PERCENTILE(C3:C12,0.9) も 80.5 になりました。

ヒント:古い書き方
=PERCENTILE(C3:C12,0.9) も同じ 80.5 になります(F9)。

値が間に来たときの計算のしくみ

点数を小さい順に並べると、55・60・60・65・70・70・75・80・80・85 です。PERCENTILE.INC関数は「1+(個数−1)×率」番目の値を返します。

率何番目か計算結果
0.91+9×0.9=9.1番目9番目の80と10番目の85の間(0.1の位置)80+5×0.1=80.5
0.51+9×0.5=5.5番目5番目の70と6番目の70の間70
0.251+9×0.25=3.25番目3番目の60と4番目の65の間(0.25の位置)60+5×0.25=61.25

25パーセンタイルは =PERCENTILE.INC(C3:C12,0.25) で 61.25 です。このように、ちょうどの位置にデータが無いときは、前後の値の間を比例で計算します(線形補間)。

50パーセンタイルは中央値と同じ

PERCENTILE.INC関数の式
数式=PERCENTILE.INC(C3:C12,0.5)
ひとことで百分位数を求める
C3:C12
データの範囲です
0.5
割合(0〜1)です

50パーセンタイルは 70 で、=MEDIAN(C3:C12) の 70 と同じです(MEDIAN関数の使い方)。25%・50%・75% の3つは四分位数とも呼び、QUARTILE.INC関数でも求められます(QUARTILE.INC関数の使い方)。

0 と 1 を指定すると最小値・最大値

PERCENTILE.INC関数の式
数式=PERCENTILE.INC(C3:C12,0)
ひとことで百分位数を求める
C3:C12
データの範囲です
0
割合(0〜1)です

率に 0 を指定すると最小値の 55、1 を指定すると最大値の 85 です。0 と 1 を含めて指定できるのが「INC(include=含む)」の意味で、0 と 1 を指定できない PERCENTILE.EXC関数とはここが違います(PERCENTILE.EXC関数の使い方)。1 を超える 1.2 などを指定すると #NUM! エラーになるので、=IFERROR(PERCENTILE.INC(C3:C12,1.2),"0〜1で指定") のように表示を決めておけます。

上位10%に入る人数を数える

COUNTIF関数の式
数式=COUNTIF(C3:C12,">="&PERCENTILE.INC(C3:C12,0.9))
ひとことで条件に合うセルの個数を数える
C3:C12
条件を判定する範囲です
">="&PERCENTILE.INC(C3:C12,0.9)
条件です

90パーセンタイルの 80.5 点以上は、85 点の佐藤さんだけで 1 人です。境目の値を COUNTIF関数の条件に使うと、上位○%の人数が数えられます(COUNTIF関数の使い方)。

条件に合う中での百分位数(FILTER)

PERCENTILE.INC関数の式
数式=PERCENTILE.INC(FILTER(C3:C12,B3:B12="A"),0.8)
ひとことで百分位数を求める
FILTER(C3:C12,B3:B12="A")
データの範囲です
0.8
割合(0〜1)です

A組(70・70・75・80・85)の80パーセンタイルは、1+4×0.8=4.2番目で、80 と 85 の間の 81 です。FILTER関数は Excel 2021 以降・Microsoft 365 で使えます(FILTER関数の使い方)。

PERCENTILE.INC関数がうまくいかないときの確認表

症状考えられる原因対処
「#NUM!」になる率が 0〜1 の外(90 と入れたなど)90% は 0.9 か「90%」で指定する。
データに無い小数が出る前後の値の間を比例で計算している線形補間の決まり。必要なら ROUND関数で丸める。
PERCENTILE.EXC と値が違う「何番目か」の計算のしかたが違うどちらの考え方を使うか決めて統一する。
思った値にならない「欠席」などの文字や空欄が除かれているCOUNT関数で数値の個数を確かめる。

PERCENTILE.INC関数のよくある質問

ある点数が上位何%かを知りたいときは?

逆の計算は PERCENTRANK.INC関数を使います(PERCENTRANK.INC関数の使い方)。

PERCENTILE関数と PERCENTILE.INC関数はどちらを使う?

結果は同じです。PERCENTILE関数は古いバージョンとの互換用なので、新しく作る表では PERCENTILE.INC関数を使います。

あわせて読みたい:統計の関連記事

練習用ファイル:練習用Excelファイル(.xlsx・無料)

四分位数を求めるときは、QUARTILE.EXC関数の使い方もあわせてご覧ください。

よかったらシェアしてね!
  • URLをコピーしました!
  • URLをコピーしました!

この記事を書いた人

目次