AGGREGATE 함수

목록 또는 데이터베이스의 집계를 반환합니다. AGGREGATE 함수는 숨겨진 행과 오류 값을 무시할 수 있는 옵션을 통해 목록이나 데이터베이스에 여러 가지 집계 함수를 적용할 수 있습니다.

구문

참조형

AGGREGATE(function_num, options, ref1, [ref2], …)

배열형

AGGREGATE(function_num, options, array, [k])

AGGREGATE 함수 구문에는 다음과 같은 인수가 사용됩니다.

  • function_num     필수 요소입니다. 사용할 함수를 지정하는 1에서 19 사이의 숫자입니다.

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

12

MEDIAN

13

MODE.SNGL

14

LARGE

15

SMALL

16

PERCENTILE.INC

17

QUARTILE.INC

18

PERCENTILE.EXC

19

QUARTILE.EXC

  • options     필수 요소입니다. 함수의 계산 범위에서 무시할 값을 결정하는 숫자 값입니다.

    참고: 배열 인수에 계산이 포함된 경우(예: =AGGREGATE(14,3,A1:A100*(A1:A100>0),1)) 숨겨진 행, 중첩된 부분합 또는 중첩된 집계는 함수에서 무시됩니다.

옵션

동작

0 또는 생략

중첩된 SUBTOTAL 및 AGGREGATE 함수 무시

1

숨겨진 행, 중첩된 SUBTOTAL 및 AGGREGATE 함수 무시

2

오류 값, 중첩된 SUBTOTAL 및 AGGREGATE 함수 무시

3

숨겨진 행, 오류 값, 중첩된 SUBTOTAL 및 AGGREGATE 함수 무시

4

아무것도 무시 안 함

5

숨겨진 행 무시

6

오류 값 무시

7

숨겨진 행 및 오류 값 무시

  • Ref1     필수 요소입니다. 집계 값을 구할 인수가 여러 개인 함수의 첫 번째 인수입니다.

  • ref2,...     선택 요소입니다. 집계 값을 구할 인수로, 2개에서 253개까지 사용할 수 있습니다.

    배열을 사용하는 함수의 경우 ref1은 집계 값을 구할 배열, 배열 수식 또는 셀 범위 참조를 나타내고, ref2는 특정 함수에 필요한 두 번째 인수를 나타냅니다. 다음 함수에는 ref2 인수가 필요합니다.

함수

LARGE(array,k)

SMALL(array,k)

PERCENTILE.INC(array,k)

QUARTILE.INC(array,quart)

PERCENTILE.EXC(array,k)

QUARTILE.EXC(array,quart)

주의

function_num :

  • 워크시트의 셀에 AGGREGATE 함수를 입력할 때 function_num 인수를 입력하는 즉시 인수로 사용할 수 있는 모든 함수의 목록이 표시됩니다.

오류:

  • 두 번째 ref 인수가 필요한데 이를 입력하지 않으면 AGGREGATE에서는 #VALUE! 오류가 반환됩니다.

  • 하나 이상의 참조가 3차원 참조이면 AGGREGATE에서는 #VALUE! 오류 값이 반환됩니다.

범위 유형:

  • AGGREGATE 함수는 데이터 열이나 세로 범위에 사용되며 데이터 행이나 가로 범위에는 사용되지 않습니다. 예를 들어 AGGREGATE(1, 1, ref1)과 같이 option에 1을 사용하여 가로 범위의 부분합을 구하는 경우 열을 숨기면 합계 값에 영향이 없지만 세로 범위의 행을 숨기면 집계가 영향을 받습니다.

예제

다음 표의 예제 데이터를 복사하여 새 Excel 워크시트의 A1 셀에 붙여 넣습니다. 수식의 결과를 표시하려면 수식을 선택하고 F2 키를 누른 다음 Enter 키를 누릅니다. 필요한 경우 열 너비를 조정하면 데이터를 모두 표시할 수 있습니다.

#DIV/0!

82

72

65

30

95

#NUM!

63

31

53

96

71

32

55

81

83

33

100

53

91

34

89

수식

설명

결과

=AGGREGATE(4, 6, A1:A11)

범위에서 오류 값을 무시하고 최대값을 계산합니다.

96

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

범위에서 오류 값을 무시하고 세 번째로 큰 값을 계산합니다.

72

=AGGREGATE(15, 6, A1:A11)

#VALUE! 오류가 반환됩니다. AGGREGATE에 함수(SMALL)에 필요한 두 번째 ref 인수가 없기 때문입니다.

#VALUE!

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

범위에서 오류 값을 무시하고 중간값을 계산합니다.

68

=MAX(A1:A2)

계산 범위에 오류 값이 있으므로 오류 값이 반환됩니다.

#DIV/0!

Office 기술 확장
교육 살펴보기
새로운 기능 우선 가져오기
Office Insider 참여

이 정보가 유용한가요?

의견 주셔서 감사합니다!

피드백을 주셔서 감사합니다. Office 지원 에이전트와 연락하는 것이 도움이 될 것 같습니다.

×