본문 바로가기
Functions

[엑셀함수] Aggregate를 이용한 집계

by 뚜벅이라이프 2016. 1. 8.

Aggregate 함수입니다. 엑셀의 도움말에서는 다음과 같이 함수에 대해 설명하고 있습니다. 


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


평균, 최대, 최소, 합계 등 다양한 집계를 구할 수 있는데, average, max, min, sum 등의 함수와 다른점은 숨겨진 셀이나 오류가 있는 셀을 집계에 포함할 수도 제외할 수도 있다는 것입니다.

 

Aggregate

기본구문

참조형 함수

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

배열형 함수

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

Function_num & Options

Aggregate 함수의 인수로 사용되는 함수의 번호와 옵션입니다. 적용되는 함수의 번호에 따라 Aggregate는 그 함수에 따른 집계값을 보여줍니다.



역시 인수로 사용되는 옵션입니다.



예시-합계 계산

Sum함수와 Aggregate 함수를 이용해 각각 합계를 구하겠습니다.

Aggregate함수는 함수번호 9번(sum)과 옵션 5번(숨겨진행 무시)을 인수로 사용하였습니다.

아래 그림을 보시면, 3~5월까지의 행이 숨겨져 있는데, Sum함수는 여전히 3~5월을 고려한 합계를 계산하고 있는 반면, Aggregate함수는 숨겨진 행은 무시하고 합계를 구하고 있습니다.



응용-수식하나로 합계, 최대, 최소, 평균값 구하기

아래는 데이터 유효성 검사Vlookup함수를 이용하여 콤보박스의 선택된 값을 구할 수 있도록 만든 것입니다. Vlookup함수를 이용하여 콤보박스에서의 선택에 따라 함수번호가 바뀌도록 했습니다. 이를 통해 간단한 수식으로 4가지의 집계값을 계산이 가능해졌습니다.



이상입니다.