【Excel】AGGREGATE関数-リストやデータベースの集計値を返す関数-


(約文字)

2020-10-13

  • Keyword
  • Excel
  • AGGREGATE関数
  • リスト
  • データベース
  • 集計値

AGGREGATE関数とは

エクセルの「」はリストやデータベースの集計値を返す関数です。

非表示の行やエラー値を無視するオプションを使い、リストやデータベースにさまざまな集計をすることが可能です。

構文と引数

  • 365
  • 2019
  • 2016
  • 2013
  • 2010

=AGGREGATE(集計方法,オプション,範囲1,[範囲2],…)

引数必要性内容
集計方法必須使用する関数を1~19の番号で指定します。
オプション必須集計範囲内の無視する値を数値で指定します。
範囲1必須集計値を求めるために複数の数値の範囲を指定します。
[範囲2][省略可]集計値を求めるための数値引数を2~253個を指定します。
集計方法機能関数範囲2の指定が必要
1平均値AVERAGE
2数値の個数COUNT
3データの個数COUNTA
4最大値MAX
5最小値MIN
6PRODUCT
7不偏標準偏差STDEV.S
8標本標準偏差STDEV.P
9合計値SUM
10不偏分散VAR.S
11標本分散VAR.P
12中央値MEDIAN
13最頻値MODE.SNGL
14順位(昇順)LARGE(配列,率)
15順位(降順)SMALL(範囲,順位)
16百分位数PERCENTILE.INC(配列,率)
17四分位数QUARTILE.INC(配列,戻り値)
18百分位数(0%と100%を除く)PERCENTILE.EXC(配列,率)
19四分位数(0%と100%を除く)QUARTILE.EXC(配列,戻り値)
オプション動作
0 または省略ネストされたSUBTOTAL関数とAGGREGATE関数を無視します。
1非表示の行、ネストされたSUBTOTAL関数とAGGREGATE関数を無視します。
2エラー値、ネストされたSUBTOTAL関数とAGGREGATE関数を無視します。
3非表示の行、エラー値、ネストされたSUBTOTAL関数とAGGREGATE関数を無視します。
4何も無視しません。
5非表示の行を無視します。
6エラー値を無視します。
7非表示の行とエラー値を無視します。

AGGREGATE関数の解説

  • ・ワークシートのセルにAGGREGATE関数を入力するときに集計方法の引数を入力すると、引数として使用できるすべての関数の一覧が表示されます。
  • ・2番目の参照引数を指定する必要があるときにこの引数が指定されていない場合、エラー値#VALUE!が返されます。
  • ・1つ以上の参照が3-D参照のとき、エラー値#VALUE!が返されます。
  • ・AGGREGATE関数では、列のデータ(縦方向の範囲)が集計されます。 行のデータ(横方向の範囲)を集計するための関数ではありません。例えば、AGGREGATE(1,1,範囲1)のようにオプション1を使用し横方向の範囲を集計する場合、いずれかの列を非表示にしても合計値は変わりません。縦方向の範囲を集計する場合は、いずれかの行を非表示にすると集計に影響します。
出典:Microsoft - Office サポート

AGGREGATE関数の使用例

データ説明
#DIV/0!82
7265
3095
#NUM!63
3153
9671
3255
8183
33100
5391
3489

上のデータに対する、エラー値を無視して最大値を求めます。

=AGGREGATE(4, 6, A1:A11)

=96

上のデータに対する、エラー値を無視して 3 番目に大きい値を求めます。

=AGGREGATE(14, 6, A1:A11, 3)

=72

上のデータに対する、エラー値を無視してメジアンを求めます。

=AGGREGATE(12, 6, A1:A11, B1:B11)

=68

関連する関数

  • AGGREGATE関数:リストやデータベースの集計値を返す関数
  • SUBTOTAL関数:リストやデータベースの集計値を返す関数