LoginSignup
1
1

More than 5 years have passed since last update.

Excelのピボットで四分位を計算する方法(が無いので代わりの方法)

Last updated at Posted at 2018-04-03

ここの記事の完全にパクリです。ですが、日本語のQ&Aが無かったので、和訳的に紹介します。
英語が読める方は下記リンクでどうぞ。
https://stackoverflow.com/questions/13441090/using-quartile-in-an-excel-pivot-table-to-summarise-data-by-sub-populations

こういう縦積みデータがありまして、

IndivID SubPopID Value
1 A 33.56
2 E 42.31
3 D 16.35
4 A 50.59
5 F 80.63
...

こんな感じに、SubPopID別の四分位を一気に計算したいという時、どうするか?

SubPopID Min Q1 Q2 Q3 Max
A 3.23 12.06 20.35 28.29 50.59
B
C
...

ピボットテーブルに「四分位」という計算があれば良いのですが、ありません。
Rに入れちゃえとかはあるんですが、
Excelで計算したい時は、下記の「配列数式」で実現できます。
(データはそれぞれテーブル化してあります)

配列数式なので、式を入れた後、Ctrl+Shift+Enter で確定して下さい。

image.png

■最小値
{=QUARTILE.INC(IF(データ[SubPopID]=[@SubPopID],データ[Value]),0)}

■第1四分位
{=QUARTILE.INC(IF(データ[SubPopID]=[@SubPopID],データ[Value]),1)}

■第2四分位(中央値)
{=QUARTILE.INC(IF(データ[SubPopID]=[@SubPopID],データ[Value]),2)}
以下同様・・・

1
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
1