AGGREGATE関数の使い方

エラー値や非表示行を無視して集計します。

20102013201620192021365
構文
=AGGREGATE(集計方法, オプション, 参照, [k])
引数
  1. 集計方法必須
  2. オプション必須
  3. 参照必須
  4. k省略できる
どんな関数か

SUBTOTALをさらに強化した関数です。オプション引数を指定することで、エラー値(#N/Aなど)を完全に無視して合計や平均を算出することが可能になります。

使用例

B2 に =AGGREGATE(9, 6, A2:A3) を入れると、こうなります。

AB
1100エラー無視計
2#N/A300
3200

数式を入れたセル

結果: エラー値を無視して合計(6=無視設定)

つまずきやすいところ

  • 2つめでエラー値や非表示の行を無視できる。SUBTOTAL より細かく指定できる
  • 1つめの番号で、合計・平均・最大などを選ぶ

よくあるエラーと、その直し方

#VALUE!
1つめ(集計方法)か2つめ(無視するもの)の番号が決められた範囲の外、または LARGE・SMALL などで4つめを書き忘れた集計方法は 1〜19、無視するものは 0〜7。集計方法 14〜19 では4つめ(順位や割合)が必須
#NUM!
4つめの順位が、対象の件数より大きい(または 0 以下)順位は 1 から対象の件数までにする。エラーを無視して合計したいなら「9, 6」

AGGREGATEを使う実例レシピ(3件)

同じ「数学・三角」の関数

数学・三角の関数をすべて見る(79件)