엑셀의 SUBTOTAL함수는 필터 사용시 목록이나 데이터베이스등 선택한 범위에서 필터링 후의 집계 값을 구해줍니다. 집계 결과로 합계(SUM), 평균(AVERAGE), 최대값(MAX), 최소값(MIN), 개수(COUNT, COUNTA) 등 총 11가지 형태의 집계함수를 사용할 수 있으며 필터링 뿐만 아니라 숨김 처리한 데이터 까지 제외시킬수 있습니다.
2024.02.23 - [기타 강좌 및 설정/엑셀 기초] - 엑셀 필터 사용시 통계(합계, 평균, 개수..) 함수 - SUBTOTAL 첫번째
위 강좌를 을 보시지 않았다면 먼저 보신뒤에 돌아와 주세요.
일단 필터를 사용하고 SUBTOTAL 함수를 통계(합, 개수, 평균 등)까지 필터링하는 방법에 대해 앞선 강좌에서 알아보았습니다. SUBTOTAL 함수 첫번째 인수인 function_num의 숫자을 활용해서 할 수 있었습니다. 그런데 function_num의 함수는 두개씩 있었죠. 1번과 101번, 2번과 102번 ...
이번에 알려드리고자하는 것은 얘들의 차이입니다.
function_num에서 SUM 함수에 해당하는 9번과 109번을 예로 설명드리겠습니다.
1) function_num 9번 SUM
일단 SUBTOTAL를 적용합니다. 아직 필터를 적용하기전 입니다. 지금 까지는 SUM과 동일합니다.
여기서 필터를 적용하면 적용된 필터의 합계가 I4셀에 반환 될 것입니다. 하지만 지금 하고 싶은 것은 최근 판매된 3개의 내역입니다. 이경우에는 필터를 적용할 필요가 없죠. 간단하게 10행부터 데이터를 숨기기 하면 해결 될 것입니다.
그래서 10행이후 숨기기 하면,
- 표안에서 10행의 아무셀이나 클릭
- ctrl+shift+↓로 표의 최하단까지의 범위를 선택합니다.
- shift+spacebar를 누르면 행 전체가 선택됩니다.
(표가 긴 경우에는 단축키를 사용하시면 쉽게 행전체를 지정할수 있습니다.) - 행머리를 우클릭하신 뒤 숨기기 합니다.
결과
필터를 사용했을 때는 합계가 걸러지고 필터링 된 것만 합을 반환했지만 행 숨기기를 했을경우는 숨겨진 행의 데이터까지는 제외시키지 못하는 것을 알 수 있습니다.
이 포스팅은 쿠팡 파트너스 활동의 일환으로, 이에 따른 일정액의 수수료를 제공받습니다.
2) function_num 109번 SUM
반면 function_num이 100번대 이상의 경우(지금은 SUM을 적용했으니 109가 되겠네요)을 적용해 보면
숨겨진 행의 데이터 까지 제거하고 합계가 적용된는 것을 확인할 수 있습니다.
결론은 function_num의 1~11은 필터링만
101~111까지는 필터링과 숨기기까지 불필요한 데이터를 제거할 수 있게되는 것입니다.
즉 차이는 숨기기를 포함할 것인지 포함하지 않을 것인지의 차이인 것이죠
'강좌 및 설정 > 엑셀 기초' 카테고리의 다른 글
엑셀 피벗테이블 개념 및 기본 사용법 (1) | 2024.06.16 |
---|---|
엑셀 필터 사용시 통계(합계, 평균, 개수..) 함수 - SUBTOTAL 첫번째 (0) | 2024.02.23 |
엑셀 고급필터2(조건범위의 사용법 - and, or) (3) | 2024.02.16 |
엑셀 고급필터1 (0) | 2024.02.16 |
엑셀 원본 데이터와 보고서(필터링) 파일 관리하기 (1) | 2024.02.15 |