엑셀 AGGREGATE 함수 사용법 및 실전예제 총정리 :: 수학함수

숨겨진 행 또는 오류를 제외하고 다양한 방식으로 데이터를 집계할 수 있는 AGGREGATE 함수의 사용법 및 주의사항을 알아봅니다.

홈페이지 » 엑셀 AGGREGATE 함수 사용법 및 실전예제 :: 수학함수

엑셀 AGGREGATE 함수 사용법 및 공식 총정리

엑셀 AGGREGATE 함수 목차 바로가기
함수 요약

엑셀 AGGREGATE 함수는 다양한 방식으로 데이터를 집계할 수 있는 데이터 분석 및 엑셀 자동화에 자주 이용되는 유용한 함수 입니다. 총 19개의 집계방식을 지원하며, 옵션으로 숨겨진행 또는 오류값을 제외하고 데이터를 집계할 수도 있습니다.

함수 구문
= AGGREGATE ( 사용할함수, [집계방식], 인수1, [인수2], ... )
인수 알아보기
인수설명
사용할함수AGGREGATE 함수로 데이터를 집계할 방식입니다. 총 19개의 함수를 지원하며, 전체 함수 목록은 아래 상세설명 탭에 적어드렸습니다.
집계방식
[선택인수]
데이터를 집계할 방식입니다. 숨겨진행을 제외하거나 오류를 무시하고 데이터를 집계할 수 있습니다. 전체 목록은 아래 상세설명 탭에 적어드렸습니다.
인수1사용할 함수에 적용될 첫번째 인수입니다. 인수2가 입력되는 함수 사용시 인수1은 '배열'형태로 입력할 수 있습니다.
인수2
[선택인수]
사용할 함수 중 아래 6개 함수는 두번째 인수가 필요합니다.

  • LARGE(=14, k)
  • SMALL(=15, k)
  • PERCENTILE.INC(=16, k) 'k번째 백분위수 계산, k는 0~1사이의 수
  • QUARTILE.INC(=17, quart) 'quart번째 사분위값 계산 (0~4사이의 수)
  • PERCENTILE.EXC(=18, k) 'k번째 백분위수, k는 반드시 1/n값을 입력
  • QUARTILE.EXC(=19, quart) 'quart번째 사분위값, (1~3사이의 수)
AGGREGATE 함수 상세설명

엑셀 AGGREGATE 함수는 집계가능한 형태로 데이터가 입력되었다는 가정하에 다양한 방식의 집계를 하나의 함수로 구할 수 있는 유용한 함수입니다. 첫번째 인수인 사용할함수 인수는 총 19개의 계산방식을 지원하며, 전체 목록은 아래와 같습니다.

사용할함수함수
1AVERAGE
2COUNT
3COUNTA
4MAX
5MIN
6PRODUCT
7STDEV.S
8STDEV.P
9SUM
10VAR.S
11VAR.P
12MEDIAN
13MODE.SNGL
14LARGE
15SMALL
16PERCENTILE.INC
17QUARTILE.INC
18PERCENTILE.EXC
19QUALTILE.EXC

또한 집계목적에 따라 숨겨진행 또는 오류를 제외하거나 또는 범위내 AGGREGATE 함수 결과값을 제외한 데이터만 대상으로 집계할 수도 있습니다. 총 8개의 집계방식을 지원하며 전체 목록은 아래와 같습니다.

집계방식동작
0(또는 생략)범위 내 SUBTOTAL, AGGREGATE 함수를 무시합니다.
1숨겨진 행, SUBTOTAL, AGGREGATE 함수를 무시합니다.
2오류 값, SUBTOTAL, AGGREGATE 함수를 무시합니다.
3숨겨진 행, 오류 값, SUBTOTAL, AGGREGTE 함수를 무시합니다.
4모든 값을 포함합니다.
5숨겨진 행을 무시합니다.
6오류 값을 무시합니다.
7숨겨진 행, 오류 값을 무시합니다.
AGGREGATE 함수 사용법 간단예제
  1. 화면에 보이는 값 중에서 최대값 구하기
    = AGGREGATE ( 4, 7, {3, 5, 8, 6, 10, 9} )
    ' [ 10 ] 을 반환합니다.
  2. 화면에 보이는 값 중에서 n번째로 큰 값 구하기
    = AGGREGATE ( 14, 7, {3, 5, 8, 6, 10, 9}, 3 )
    ' 3번째로 큰 값인 [ 8 ] 을 반환합니다.
  3. 특정 요일인 경우의 최대값 구하기
    = 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 함수 실전 예제

1. 화면에 보이는 범위의 값 중 최대값 구하기
=AGGREGATE(4, 5, 최대값범위)

AGGREGATE 함수의 두번째 인수인 집계방식을 '5(=숨겨진 행 무시)'로 입력하면 범위 내 숨겨진 행을 제외하고 데이터를 집계할 수 있습니다.

예제파일에 사용된 공식

=AGGREGATE(4,5,D7:D17)
엑셀 AGGREGATE 함수 사용예제
범위 내 숨겨진 행은 제외한 최대값을 구합니다.

그 외 참고사항

  • AGGREGATE 함수는 '세로방향' 집계를 기준으로 디자인되었습니다. 따라서 참조범위가 가로방향일 경우 옳지않은 '숨겨진행무시' 옵션을 제대로 활용할 수 없으므로 주의합니다.
  • 사용할함수 중 2번째 인수가 필요한 함수를 사용하고 2번째 인수가 누락될 경우 AGGREGATE 함수는 #VALUE! 오류를 반환합니다.
  • AGGREGATE 함수는 3D 참조를 지원하지 않습니다. (예: 시트1:시트10 등..)

관련 함수공식

자동필터 적용 후 화면에 보이는 값의 순번을 자동으로 생성합니다.
범위 내 오류를 무시하고 다양한 방법으로 데이터를 집계합니다.
엑셀 자동필터 적용 후 화면에 보이는 범위 내 첫번째 값을 반환합니다.
5 2 votes
게시글평점
현재 페이지 댓글알림 신청
알림 설정
guest
2 Comments
Inline Feedbacks
View all comments
GoodDay2u
GoodDay2u
2020년 5월 22일 7:29 오후
게시글평점 :
     

아주 유용하게 사용할수 있는 함수이네요. 감사합니다.

곰발바닥
곰발바닥
2020년 7월 15일 7:55 오후
게시글평점 :
     

좋은 자료 감사합니다

2
0
여러분의 생각을 댓글로 남겨주세요.x