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가지의 집계값을 계산이 가능해졌습니다.
이상입니다.
'Functions' 카테고리의 다른 글
[Excel] ISBLANK함수를 활용한 조건부서식 (1) | 2016.01.18 |
---|---|
[Excel] 알아두면 유용한 많이 사용하는 8가지 엑셀함수 (0) | 2015.12.24 |
엑셀을 이용한 방정식 풀기 (0) | 2015.12.16 |
함수를 이용한 텍스트 추출 (0) | 2015.11.29 |