# AGGREGATE

## Content

AGGREGATE 함수는 목록이나 데이터베이스에서 집계값을 반환합니다. 사용자는 COUNT, AVERAGE, SUM, MAX, MIN 등의 다양한 집계 함수를 목록에 적용하면서 스프레드시트의 "오류 값"과 "숨겨진 행"을 무시할 수 있습니다.
AGGREGATE 함수는 다음과 같은 경우에 특히 유용합니다:

* 필터를 적용한 데이터에서 숨겨진 셀을 무시하고 모든 값을 더하고 싶을 때
* 워크시트 전체에 오류가 전파되는 것을 방지하고 싶을 때
* 여러 수식 결과의 평균을 구하면서 "잘못된 숫자 반환"이나 기타 오류를 무시하고 데이터를 처리하고 싶을 때

## 구문

AGGREGATE 함수 사용 시 다음과 같은 구문을 사용할 수 있습니다:

* `AGGREGATE(function_num, options, ref1, [ref2], …)`
    이 구문은 *Function\_num* 인수가 1\~13 사이일 때만 해당됩니다. 자세한 내용은 아래 표를 참조하십시오.
* `AGGREGATE(function_num, options, array, k)`
    이 구문은 *Function\_num* 인수가 14\~19 사이일 때만 해당됩니다. 자세한 내용은 아래 표를 참조하십시오.

## 인수

이 함수는 다음과 같은 인수를 가집니다:

| 인수 | 설명 |
| --- | --- |
| *Function\_num* | [필수] 사용하려는 함수 번호 (1\~19 범위의 숫자) |
| *Options* | [필수] 함수 내에서 무시할 값을 지정하는 옵션 번호 |
| *Ref1* | [필수] 셀 범위에 대한 참조 |
| *Ref2* | [선택] 추가 셀 범위에 대한 참조 |
| *Array* | [Function\_num 인수가 14\~19일 경우 필수] 배열, 배열 수식 또는 셀 범위 참조 |
| *k* | [필수] *Function\_num* 값이 14\~19 범위일 경우 지정해야 하는 인수 |

AGGREGATE 함수를 사용할 때 유의할 사항:

* array, k, 또는 ref1 인수가 제공되지 않으면 AGGREGATE 함수는 `#VALUE!` 오류를 반환합니다.
* k 인수가 배열로 제공되면 첫 번째 값만 사용됩니다. k 인수가 단일 열 셀 참조일 경우 마지막 행의 값이 사용됩니다.
    예: `{1,2,3,4}` ⇒ `1`, `A1:A23` ⇒ `A23`, `A1:B23` ⇒ `#VALUE!`, `A1:C1` ⇒ `#VALUE!`
* 참조는 3차원 참조를 지원하지 않습니다. 3D 참조를 사용할 경우 `#VALUE!` 오류를 반환합니다.
    예: `"Sheet1:Sheet3!B3"` ⇒ `#VALUE!`
* 숨기기 옵션은 숨겨진 열을 무시하지 않습니다.
* 필터/숨기기/그룹 처리로 숨겨진 행은 무시 기능이 작동합니다.
* 배열에 계산식이 포함되어 있는 경우, AGGREGATE 함수는 숨겨진 행을 무시하지 않습니다.
    예: `=AGGREGATE(14,3,A1:A6*123,1)` 는 숨겨진 행을 무시하지 않음

## 데이터 유형

숫자 값으로 구성된 목록이나 데이터베이스를 입력으로 받으며, 숨겨진 행과 오류를 무시한 AVERAGE, COUNT, MIN, MAX 등의 집계 결과를 반환합니다.

## 예제

다음 이미지는 AGGREGATE 함수의 네 가지 예제를 보여줍니다:
예를 들어, A열에 값이 있는 스프레드시트에서 AGGREGATE 함수가 B1, B2, B3, B4 셀에 적용되어 있다고 가정하면, 아래의 B열에는 수식이 입력되어 있고, C열에는 결과값이 표시되며, D열에는 사용된 수식의 설명이 포함되어 있습니다.
![](https://gcdocumentsitekrblob.blob.core.windows.net/document-site-files/images/8d606653-16a0-474d-b9dc-e2b4d01c2446/images/spreadjsv13images/aggregate.png)
B1과 B2 셀의 AGGREGATE 수식은 여러 셀 참조를 사용했으며, B3과 B4 셀의 수식은 함수의 배열 형식을 사용했습니다.