메뉴
실무 위키엑셀 함수수학 및 삼각

AGGREGATE 함수

2010
지원 버전 자세히 보기
엑셀 2013 이전엑셀 2016엑셀 2019엑셀 2021엑셀 2024M365웹 엑셀

엑셀 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번째 사분위수)
예제 시트
D2=AGGREGATE(4,7,B2:B6)
A
B
C
D
E
1
회사명
자산($B)
최댓값
2
애플
367.5
2,609.8
3
BoA
2,328.5
4
버크셔
702.7
5
JP모건
2,609.8
6
웰스파고
1,915.4
7
사용할함수 4(최댓값)와 집계방식 7로 숨겨진 행을 제외하면 보이는 자산 중 가장 큰 2,609.8을 반환합니다.

함수 개요

엑셀 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

댓글 7
5 (7개 평가)
GoodDay2u
GoodDay2u 2020.05.22 19:29
아주 유용하게 사용할수 있는 함수이네요. 감사합니다.
곰발바닥
곰발바닥 2020.07.15 19:55
좋은 자료 감사합니다
네틱
네틱 2020.12.09 14:35
필요했던 내용입니다 감사합니다
한종수
한종수 2021.07.12 13:01
감사합니다
love****
love**** 2023.02.05 16:06
자료 감사해요
강민준🤗
강민준🤗 2024.08.10 16:20
좋은 강의 감사합니다.
idu****
idu**** 2025.04.03 10:39
유익한 정보 감사합니다!
스크랩 완료