ExcelのQUARTILE関数|四分位数の求め方と後継関数への移行方法

スポンサーリンク

「テストの点数や売上データを4つのグループに分けたいけど、どうやればいいんだろう…」そんな場面、ありますよね。

平均値だけではデータの偏りが見えません。そこで活躍するのが四分位数(データを4等分する区切りの値)です。

ExcelのQUARTILE関数を使えば、四分位数をかんたんに計算できます。ただしこの関数は互換性維持のために残されている旧関数です。この記事では基本の使い方に加え、後継関数への移行方法まで解説していきますね。

ExcelのQUARTILE関数とは?

QUARTILE関数は、データの四分位数を求める統計関数です。読み方は「クォータイル」で、英語の「quarter(4分の1)」が語源です。

たとえば10人分の試験結果があるとき、「下位25%はどこまで?」「上位25%の境目は?」といった分析ができます。

ただし、QUARTILE関数はExcel 2010以降で互換性関数に分類されています。現在はより精度の高い後継関数が用意されているため、新しく数式を書くときは後継関数を使いましょう。

後継関数特徴
QUARTILE.INC0%と100%を含めて四分位数を求める(QUARTILE関数と同じ計算)
QUARTILE.EXC0%と100%を除いて四分位数を求める(より統計的に厳密)

QUARTILE関数の計算結果はQUARTILE.INCと同じです。すでにQUARTILE関数を使っているシートがあれば、QUARTILE.INCに置き換えておくと安心ですよ。

QUARTILE関数の書き方(構文と引数)

基本構文

=QUARTILE(配列, 戻り値)

引数は2つで、どちらも省略できません。

引数の説明

引数必須説明
配列必須四分位数を求めたい数値データのセル範囲または配列
戻り値必須どの四分位数を返すかを0〜4の数値で指定

戻り値の一覧

戻り値返される値パーセンタイル
0最小値0%
1第1四分位数(Q1)25%
2第2四分位数(中央値)50%
3第3四分位数(Q3)75%
4最大値100%

戻り値に2を指定した場合は、MEDIAN関数と同じ結果が返ります。覚えておくと便利ですよ。

QUARTILE関数の基本的な使い方

実際にQUARTILE関数を使ってみましょう。次のような10人分の試験データがあるとします。

サンプルデータ(A2:A11): 45, 52, 58, 63, 70, 74, 78, 85, 90, 96

このデータの第1四分位数(Q1)を求めるには、次のように入力します。

=QUARTILE(A2:A11, 1)

結果は 59.25 です。これは「全体の下から25%の位置にある値」を意味します。

同じデータで各四分位数を求めると、次のようになります。

数式戻り値結果意味
=QUARTILE(A2:A11, 0)045最小値
=QUARTILE(A2:A11, 1)159.25下位25%の境目
=QUARTILE(A2:A11, 2)272中央値(50%)
=QUARTILE(A2:A11, 3)383.25上位25%の境目
=QUARTILE(A2:A11, 4)496最大値

Q1からQ3の範囲にデータの中央50%が収まります。データの散らばり具合を把握するのに役立ちますよ。

QUARTILE関数の実践的な活用例

売上データの分布を把握する

営業チームの月間売上を分析するとき、QUARTILE関数で成績のランク分けができます。

たとえばQ1未満を「要改善」、Q1〜Q3を「標準」、Q3以上を「優秀」と分類すると、チーム全体の状況が把握しやすくなります。

=IF(B2<QUARTILE($B$2:$B$11,1),"要改善",IF(B2>QUARTILE($B$2:$B$11,3),"優秀","標準"))

外れ値(異常値)を検出する

統計でよく使われるIQR法(四分位範囲による判定)で外れ値を見つけることもできます。IQR(四分位範囲)はQ3からQ1を引いた値で、データの中央50%の幅を表します。

Q1 = QUARTILE(A2:A11, 1)
Q3 = QUARTILE(A2:A11, 3)
IQR = Q3 - Q1

「Q1 – 1.5 IQR」より小さい値、または「Q3 + 1.5 IQR」より大きい値を外れ値と判定します。数式にすると次のとおりです。

=OR(B2<QUARTILE($B$2:$B$11,1)-1.5*(QUARTILE($B$2:$B$11,3)-QUARTILE($B$2:$B$11,1)), B2>QUARTILE($B$2:$B$11,3)+1.5*(QUARTILE($B$2:$B$11,3)-QUARTILE($B$2:$B$11,1)))

TRUEが返ったセルが外れ値です。ちょっと数式が長く見えますが、やっていることはシンプルですよ。

よくあるエラーと対処法

#NUM!エラー

戻り値に0〜4以外の数値を指定すると#NUM!エラーになります。

=QUARTILE(A2:A11, 5)  → #NUM!エラー

戻り値は0、1、2、3、4のいずれかを指定してください。

また、配列にデータが入っていない(空のセル範囲)場合も#NUM!エラーが発生します。参照範囲を確認してみてください。

#VALUE!エラー

戻り値に数値以外(文字列など)を指定すると#VALUE!エラーになります。

=QUARTILE(A2:A11, "Q1")  → #VALUE!エラー

戻り値には必ず数値(0〜4)を入力しましょう。

配列内の文字列・空白の扱い

QUARTILE関数は、配列内の文字列や空白セル、論理値(TRUE/FALSE)を無視します。数値データだけが計算対象になるので、途中に空白があっても大丈夫ですよ。

QUARTILE.INC・QUARTILE.EXCとの違いと移行方法

3つの関数の違い

関数0%・100%の扱い対応バージョン推奨度
QUARTILE含むExcel 2003〜(互換性関数)非推奨
QUARTILE.INC含むExcel 2010〜推奨
QUARTILE.EXC除くExcel 2010〜推奨

QUARTILEとQUARTILE.INCは同じ計算結果を返します。違いは関数名だけです。

QUARTILE.EXCは0%と100%を除外して計算するため、Q1とQ3の値がQUARTILE.INCとは異なります。統計学的にはQUARTILE.EXCのほうが厳密ですが、一般的な業務ではQUARTILE.INCで十分ですよ。

後継関数への移行手順

既存のシートでQUARTILE関数をQUARTILE.INCに置き換えるには、次の手順が便利です。

  1. Ctrl + Hで「検索と置換」を開く
  2. 検索する文字列に QUARTILE( と入力
  3. 置換後の文字列に QUARTILE.INC( と入力
  4. 「すべて置換」をクリック

これでシート内のQUARTILE関数がまとめてQUARTILE.INCに切り替わります。計算結果は変わらないので、安心して置き換えてくださいね。

まとめ

ExcelのQUARTILE関数は、データの四分位数を求める統計関数です。この記事のポイントをおさらいしましょう。

  • 構文: =QUARTILE(配列, 戻り値) で四分位数を取得
  • 戻り値: 0(最小値)〜4(最大値)の5段階で指定
  • 互換性関数: 新規作成ではQUARTILE.INCまたはQUARTILE.EXCを使用
  • 活用場面: データのランク分け、外れ値検出など
  • 移行方法: 「検索と置換」でQUARTILE.INCに一括変更

四分位数はデータ分析の基本指標です。まずは手元のデータでQUARTILE関数を試してみてください。そのあとQUARTILE.INCへの移行も忘れずに進めておきましょう。

タイトルとURLをコピーしました