안녕하세요?
엑셀 2010 버젼의 유일한 추가 신규함수입니다.
AGGREGATE함수는 목록 또는 데이터베이스의 집계를 반환하는 함수로 사용법은 아래와 같습니다.
=AGGREGATE(function_num, options, ref1, [ref2], ...)
함수의 fuction_num과 options의 인수는 아래와 같습니다.


그럼 위 함수를 어떠한 경우에 어떻게 사용할까요?
아래와 같은 데이터가 있다고 가정합니다.

위 데이터의 [A2:E2]셀의 합계를 얻고자 한다면 일반적인 SUM수식으로는 아래와 같이 입력합니다.

결과는 [A2]셀의 오류값으로 인해 당연히 [G2]셀에는 오류값으로 나타날 것입니다.
이러한 경우 AGGREGATE함수를 사용하면 오류값을 무시하고 합산을 할 수 있습니다.
먼저 답부터 말씀드리자면 [G2]셀에...
=AGGREGATE(9,6,A2:E2)
로 입력하면 됩니다.

위 사용 함수의 인수는 첫번째 인수인 FUNCTION_NUM 은 합을 구하고자 하므로 위 표에서 보듯이 SUM함수에 대응하는 9를 지정했고 두번째 인수인 OPTIONS는 오류값을 무시하고자 하므로 6을 입력한 것입니다.
그리고 마지막 세번째 인수는 SUM함수를 사용하는 인수 그대로를 적용합니다.
너무나도 간단히 기존의 오류값을 무시하고 합산을 하던 배열수식을 대체할 수 있는 현업에서 매우 사용빈도가 높을걸로 예상되는 함수입니다.
그럼 또...!
첫댓글 오호.. 놀라운 엑셀!!
ㄱㅅㄱㅅ