AGGREGATE 関数は、Excel の集計系関数を柔軟に使える多機能関数です。
エラーや非表示セルを無視して集計できるのが大きな特徴です。
🔧 書式(構文)
=AGGREGATE(function_num, options, array, [k])
| 引数 | 説明 |
|---|
function_num | 使用する関数の種類(番号で指定) |
options | 無視する内容の設定(番号で指定) |
array | 計算対象の範囲または配列 |
[k] | 一部の関数(例:SMALL、LARGE など)に必要な補足引数 |
🎯 function_num(関数の種類)
| 番号 | 関数名 | 内容 |
|---|
| 1 | AVERAGE | 平均 |
| 2 | COUNT | 個数 |
| 3 | COUNTA | 空白以外の個数 |
| 4 | MAX | 最大値 |
| 5 | MIN | 最小値 |
| 6 | PRODUCT | 積 |
| 7 | STDEV.S | 標準偏差(標本) |
| 8 | STDEV.P | 標準偏差(母集団) |
| 9 | SUM | 合計 |
| 10 | VAR.S | 分散(標本) |
| 11 | VAR.P | 分散(母集団) |
| 14 | LARGE | 第 n 位の大きさ |
| 15 | SMALL | 第 n 位の小ささ |
| 16 | PERCENTILE.INC | 百分位(含む) |
| 17 | QUARTILE.INC | 四分位数(含む) |
| 18 | PERCENTILE.EXC | 百分位(除外) |
| 19 | QUARTILE.EXC | 四分位数(除外) |
🎛 options(無視する対象)
| 番号 | 無視する内容 |
|---|
| 0 | 何も無視しない |
| 1 | 非表示セルを無視 |
| 2 | エラー値を無視 |
| 3 | 非表示セルとエラーを無視 |
| 4 | 空白セルを無視 |
| 5 | 空白と非表示セルを無視 |
| 6 | 空白とエラーを無視 |
| 7 | 空白・非表示・エラーすべてを無視 |
🧪 使用例
例 1:エラーを無視して合計
=AGGREGATE(9, 6, A1:A10)
9 → SUM(合計)6 → エラーを無視A1:A10 → 計算対象の範囲
✅ 結果:エラー値を無視して合計を出力
例 2:上位3位の中で最小値(LARGE + SMALL 応用)
=AGGREGATE(15, 6, A1:A10, 3)
15 → SMALL 関数(n番目に小さい値)6 → エラーを無視3 → 3番目に小さい値を返す
✅ AGGREGATE のメリット
| 特徴 | 説明 |
|---|
| ✅ エラー値を無視できる | #DIV/0! や #N/A があってもOK |
| ✅ 非表示セルを除外できる | フィルタや非表示列・行に対応 |
✅ SUBTOTAL より高機能 | 関数の種類が多い・エラーにも対応 |
| ✅ 配列数式としても使用可能 | Excel 365 でスピルも使える |
📌 関連関数
| 関数 | 説明 |
|---|
SUBTOTAL | 簡易集計、非表示対応 |
IFERROR | エラー処理に使う |
LARGE / SMALL | 順位取得に便利 |
Post Views: 96