엑셀 AGGREGATE 함수 사용법 및 공식 총정리
엑셀 AGGREGATE 함수 목차 바로가기
함수 요약
엑셀 AGGREGATE 함수는 다양한 방식으로 데이터를 집계할 수 있는 데이터 분석 및 엑셀 자동화에 자주 사용되는 유용한 함수 입니다. SUBTOTAL 함수의 상위 호환 함수입니다. 총 19개의 집계방식을 지원하며, 옵션으로 숨겨진행 또는 오류값을 제외하고 데이터를 집계할 수도 있습니다.
함수 구문
= AGGREGATE ( 사용할함수, [집계방식], 인수1, [인수2], ... )
인수 알아보기
인수 | 설명 |
사용할함수 | AGGREGATE 함수로 데이터를 집계할 방식입니다. 총 19개의 함수를 지원하며, 전체 함수 목록은 아래 상세설명 탭에 적어드렸습니다. |
집계방식 [선택인수] |
데이터를 집계할 방식입니다. 숨겨진행을 제외하거나 오류를 무시하고 데이터를 집계할 수 있습니다. 전체 목록은 아래 상세설명 탭에 적어드렸습니다. |
인수1 | 사용할 함수에 적용될 첫번째 인수입니다. 인수2가 입력되는 함수 사용시 인수1은 '배열'형태로 입력할 수 있습니다. |
인수2 [선택인수] |
사용할 함수 중 아래 6개 함수는 두번째 인수가 필요합니다.
|
AGGREGATE 함수 상세설명
엑셀 AGGREGATE 함수는 집계가능한 형태로 데이터가 입력되었다는 가정하에 다양한 방식의 집계를 하나의 함수로 구할 수 있는 함수입니다. 실무에서 보편적으로 사용되는 SUBTOTAL 함수보다 더 다양한 계산방식을 지원하는 SUBTOTAL 함수의 상위호환 함수입니다. 첫번째 인수인 사용할함수 인수는 총 19개의 계산방식을 지원하며, 전체 목록은 아래와 같습니다.
사용할함수 | 함수 |
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 | QUALTILE.EXC |
또한 집계목적에 따라 숨겨진행 또는 오류를 제외하거나 또는 범위내 AGGREGATE 함수 결과값을 제외한 데이터만 대상으로 집계할 수도 있습니다. 총 8개의 집계방식을 지원하며 전체 목록은 아래와 같습니다.
집계방식 | 동작 |
0(또는 생략) | 범위 내 SUBTOTAL, AGGREGATE 함수를 무시합니다. |
1 | 숨겨진 행, SUBTOTAL, AGGREGATE 함수를 무시합니다. |
2 | 오류 값, SUBTOTAL, AGGREGATE 함수를 무시합니다. |
3 | 숨겨진 행, 오류 값, SUBTOTAL, AGGREGTE 함수를 무시합니다. |
4 | 모든 값을 포함합니다. |
5 | 숨겨진 행을 무시합니다. |
6 | 오류 값을 무시합니다. |
7 | 숨겨진 행, 오류 값을 무시합니다. |
AGGREGATE 함수 사용법 간단예제
- 화면에 보이는 값 중에서 최대값 구하기
= AGGREGATE ( 4, 7, {3, 5, 8, 6, 10, 9} )
' [ 10 ] 을 반환합니다. - 화면에 보이는 값 중에서 n번째로 큰 값 구하기
= AGGREGATE ( 14, 7, {3, 5, 8, 6, 10, 9}, 3 )
' 3번째로 큰 값인 [ 8 ] 을 반환합니다. - 특정 요일인 경우의 최대값 구하기
= AGGREGATE ( 14, 7, {최대값범위} / (TEXT({날짜범위},"ddd")="요일") , 1 )
= AGGREGATE ( 14, 7, {3, 5, 8, 6, 10, 9... } / (TEXT({2020/1/1, 2020/1/2, 2020/1/3, 2020/1/4, 2020/1/5},"ddd")="금") , 1 )
' 금요일인 경우의 최대값을 반환합니다.
호환성
운영체제 | 호환성 |
Windows 버전 | 엑셀 2010 이상 버전에서 사용 가능합니다. |
Mac 버전 | Mac용 엑셀 2011 이상 버전에서 사용 가능합니다. |
예제파일 다운로드
오빠두엑셀의 강의 예제파일은 여러분을 위해 자유롭게 제공하고 있습니다.
- [엑셀함수] 엑셀 AGGREGATE 함수 사용법예제파일
관련 기초함수
엑셀 AGGREGATE 함수 실전 예제
1. 화면에 보이는 범위의 값 중 최대값 구하기
=AGGREGATE(4, 5, 최대값범위)AGGREGATE 함수의 두번째 인수인 집계방식을 '5(=숨겨진 행 무시)'로 입력하면 범위 내 숨겨진 행을 제외하고 데이터를 집계할 수 있습니다.
예제파일에 사용된 공식
=AGGREGATE(4,5,D7:D17)범위 내 숨겨진 행은 제외한 최대값을 구합니다. 그 외 참고사항
- AGGREGATE 함수는 '세로방향' 집계를 기준으로 디자인되었습니다. 따라서 참조범위가 가로방향일 경우 옳지않은 '숨겨진행무시' 옵션을 제대로 활용할 수 없으므로 주의합니다.
- 사용할함수 중 2번째 인수가 필요한 함수를 사용하고 2번째 인수가 누락될 경우 AGGREGATE 함수는 #VALUE! 오류를 반환합니다.
- AGGREGATE 함수는 3D 참조를 지원하지 않습니다. (예: 시트1:시트10 등..)