수학 및 삼각
AGGREGATE 함수
엑셀 2010
수학 및 삼각
AGGREGATE 함수
엑셀-AGGREGATE-함수-사용법
함수 요약

엑셀 AGGREGATE 함수는 숨겨진 행이나 오류를 제외하고 현재 보이는 범위의 데이터를 집계하는 함수입니다.

함수 구문
=AGGREGATE(사용할함수, [집계방식], 인수1, [인수2], ...)
사용할함수
-
집계에 사용할 함수 번호입니다.
  • 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 (n번째로 큰 값) / 15 = SMALL (n번째로 작은 값)
  • 16 = PERCENTILE.INC (백분위수-포함) / 17 = QUARTILE.INC (사분위수-포함)
  • 18 = PERCENTILE.EXC (백분위수-제외) / 19 = QUARTILE.EXC (사분위수-제외)
집계방식
-
[선택인수]집계 시 무시할 값 설정입니다. 숨김행/오류 포함 여부를 설정할 수 있습니다.
  • 0 = SUBTOTAL/AGGREGATE 함수 무시 [기본값]
  • 1 = 숨겨진 행, SUBTOTAL/AGGREGATE 무시
  • 2 = 오류 값, SUBTOTAL/AGGREGATE 무시
  • 3 = 숨겨진 행 및 오류 값, SUBTOTAL/AGGREGATE 무시
  • 4 = 모든 값 포함
  • 5 = 숨겨진 행 무시
  • 6 = 오류 값 무시
  • 7 = 숨겨진 행과 오류 값 무시 (현업에서는 7 옵션을 주로 사용합니다.)
인수1
-
계산할 범위 또는 배열입니다.
인수2
-
[선택인수]일부 집계 방식에서 필요한 추가 인수입니다.
  • LARGE(k번째로 큰)
  • SMALL(k번째로 작은)
  • PERCENTILE(백분위수)
  • QUARTILE(n번째 사분위수)
상세 설명

엑셀 AGGREGATE 함수는 범위의 숨겨진 행이나 오류를 무시하고 현재 보이는 범위에서 데이터를 집계하는 다목적 계산 함수입니다. 기존 SUBTOTAL 함수의 기능을 확장한 상위호환 함수로, 총 19가지의 계산방식을 지원합니다.

=AGGREGATE(9, 7, A1:A10)
/ / A1:A10 범위에서 숨겨진 행과 오류를 제외한 합계를 계산합니다.

AGRREGATE 함수는 일반적인 통계(SUM, AVERAGE 등)과 특수 계산(PERCENTILE, QUARTILE 등)을 포함하고 있어 복잡한 데이터 분석 및 자동화 보고서 제작에 폭넓게 활용할 수 있습니다.


AGGREGATE 함수 간단 예제
1) 영업 데이터에서 오류를 제외한 최대 매출액 찾기

다음과 같이 함수를 작성하면 영업팀 데이터 범위에 오류가 있는 경우, 오류 값을 무시한 최대 매출액을 찾을 수 있습니다.

=AGGREGATE(4, 6, B2:B20)
/ / B2:B20 범위에서 오류 값을 무시하고 최대값을 찾습니다. 사용할함수 4는 MAX, 집계방식 6은 오류값을 무시하는 옵션입니다.
2) 필터링된 데이터의 상위 3개 급여 평균 구하기

다음과 같이 함수를 작성하면 부서별로 필터링 된 직원 급여 데이터 중, 상위 3명의 급여 평균을 계산할 수 있습니다.

=AVERAGE(AGGREGATE(14, 5, C2:C50, {1,2,3}))
/ / C2:C20 데이터에서 숨겨진 행은 무시하고 1,2,3번째 큰 값을 구한 후, 그 결과의 평균을 계산합니다.

그 외 주의사항

AGGREGATE 함수는 세로 방향 데이터에 최적화되어 있습니다. 따라서, 가로 방향의 데이터에서는 '숨겨진 행 무시' 옵션이 제대로 작동하지 않을 수 있습니다.

사용할 함수로 LARGE, SMALL, PERCENTILE, QUARTILE를 사용할 경우, 두 번째 인수를 반드시 입력해야 합니다. 그렇지 않으면 #VALUE! 오류가 발생합니다.

집계방식 인수는 기본값으로 0(중첩된 SUBTOTAL과 AGGREGATE 함수만 무시)이 사용됩니다.

AGGREGATE 함수는 3D 참조(여러 시트 범위 참조)를 지원하지 않습니다. (예: Sheet1:Sheet10!A1:A10 사용 불가)


7 댓글
Inline Feedbacks
모든 댓글 보기
7
0
여러분의 생각을 댓글로 남겨주세요.x