강좌 및 설정/엑셀 기초

엑셀 필터 사용시 통계(합계, 평균, 개수..) 함수 - SUBTOTAL 두번째

웹 개발자의 비상 2024. 2. 25. 14:08

엑셀의 SUBTOTAL함수는 필터 사용시 목록이나 데이터베이스등 선택한 범위에서 필터링 후의 집계 값을 구해줍니다. 집계 결과로 합계(SUM), 평균(AVERAGE), 최대값(MAX), 최소값(MIN), 개수(COUNT, COUNTA) 등 총 11가지 형태의 집계함수를 사용할 수 있으며 필터링 뿐만 아니라 숨김 처리한 데이터 까지 제외시킬수 있습니다.

 

2024.02.23 - [기타 강좌 및 설정/엑셀 기초] - 엑셀 필터 사용시 통계(합계, 평균, 개수..) 함수 - SUBTOTAL 첫번째

 

엑셀 필터 사용시 통계(합계, 평균, 개수..) 함수 - SUBTOTAL 첫번째

아래 예제 파일을 보시면 지금까지 해온 다팔아 쇼핑몰의 주문내역입니다. 이번에는 I4셀에 SUM함수를 이용하여 판매된 금액의 합계를 냈습니다. 흔하게 사용하는 형태입니다. 보통은 합계를 표

dance2i.tistory.com

위 강좌를 을 보시지 않았다면 먼저 보신뒤에 돌아와 주세요.

 

 

 

일단 필터를 사용하고  SUBTOTAL 함수를 통계(합, 개수, 평균 등)까지 필터링하는 방법에 대해 앞선 강좌에서 알아보았습니다. SUBTOTAL 함수 첫번째 인수인 function_num의 숫자을 활용해서 할 수 있었습니다. 그런데 function_num의 함수는 두개씩 있었죠. 1번과 101번, 2번과 102번 ...

 

이번에 알려드리고자하는 것은 얘들의 차이입니다.

function_num에서 SUM 함수에 해당하는 9번과 109번을 예로 설명드리겠습니다.

 

1) function_num 9번 SUM

subtotal sum 적용하기

 

일단 SUBTOTAL를 적용합니다. 아직 필터를 적용하기전 입니다. 지금 까지는 SUM과 동일합니다.

여기서 필터를 적용하면 적용된 필터의 합계가 I4셀에 반환 될 것입니다. 하지만 지금 하고 싶은 것은 최근 판매된 3개의 내역입니다. 이경우에는 필터를 적용할 필요가 없죠. 간단하게 10행부터 데이터를 숨기기 하면 해결 될 것입니다.

 

그래서 10행이후 숨기기 하면,

 

행 숨기기

  1. 표안에서 10행의 아무셀이나 클릭
  2. ctrl+shift+↓로 표의 최하단까지의 범위를 선택합니다.
  3. shift+spacebar를 누르면 행 전체가 선택됩니다.
    (표가 긴 경우에는 단축키를 사용하시면 쉽게 행전체를 지정할수 있습니다.)
  4. 행머리를 우클릭하신 뒤 숨기기 합니다.

 

결과

 

행 숨기기 적용

 

필터를 사용했을 때는 합계가 걸러지고 필터링 된 것만 합을 반환했지만 행 숨기기를 했을경우는 숨겨진 행의 데이터까지는 제외시키지 못하는 것을 알 수 있습니다.

 

이 포스팅은 쿠팡 파트너스 활동의 일환으로, 이에 따른 일정액의 수수료를 제공받습니다.

 

2) function_num 109번 SUM

반면 function_num이 100번대 이상의 경우(지금은 SUM을 적용했으니 109가 되겠네요)을 적용해 보면

 

subtotla 숨기기된 행 제외 결과

 

숨겨진 행의 데이터 까지 제거하고 합계가 적용된는 것을 확인할 수 있습니다.

 

결론은 function_num의 1~11은 필터링만

101~111까지는 필터링과 숨기기까지 불필요한 데이터를 제거할 수 있게되는 것입니다.

즉 차이는 숨기기를 포함할 것인지 포함하지 않을 것인지의 차이인 것이죠

 

subtotal.xlsx
0.01MB

 

 

 

 

728x90