본문 바로가기
WeekdayLife/excel

[엑셀] 데이터 테이블 소계 넣기(SUBTOTAL, AGGREGATE)

by JO_i 2022. 5. 24.

 

아래와 같이 간단한 테이블이 있다. 총 합계에 당신이 사용할 수식은?

 

① ---------------- =D28+D25+D23

② ---------------- =SUM(D20:D28) / 2

③ ---------------- =SUBTOTAL(9,D20:D28)

④ ---------------- =AGGREGATE(9,0,D20:D28)

 

 

 

①은 위의 표에서 대리점이 늘어날 경우, 즉 행이 증가할때, 추가된 소계 셀을 추가로 기재해줘야 한다는 단점이 있다.

②는 실무에서 자주 보이는 영리한 수식이지만, 아래 그림과 같이 값들과 소계 1:1 대응을 벗어나는 값이 들어오는 경우에 문제가 될 수 있다.

 

 

 

③ SUBTOTAL 함수는 이름처럼 소계를 위한 함수이다. 중요한 점은 합산 영역안에 포함된 SUBTOTAL 함수를 무시한다는 것이다. 고로 위의 소계 부분은 전부 무시된다.

[참고] 첫 인자의 9는 SUM 이고, 109는 숨기기된 값을 제외하는 SUM이다.

 

 

 

④ AGGREGATE 함수는 두번째 인자를 통해 SUBTOTAL / AGGREGATE 함수를 포함할지, 무시할지 선택할 수 있는 옵션을 제공한다는 점에서 SUBTOTAL과 약간 다르다.

 

 

 

상황에 따라 구분하여 사용하면 유용할 수 있다.

 

 

끝.