본문 바로가기
기타

[EXCEL] Filter결과의 합계 구하기

by amoomar 2022. 9. 30.
반응형

 

 

excel에서 filtering 후 남은 행들의 합계를 구해야 하는 경우 해당 게시글의 참고가 도움이 될 것이다.

1. SUBTOTAL() 이란?

2. 함수의 인자
   1) 인자
   2) 예시

 

 

 


 

 

1. SUBTOTAL() 이란?

 

인자를 통해 설정값을 어떻게 반영하는가에 따라 다른 기능을 수행할 수 있으며,

그에 한정되는 기능은 아래의 함수 기능과 동일하다.

AVERAGE, COUNT, COUNTA, MAX, MIN, PRODUCT, STDEV, STDEVP, SUM, VAR, VARP.....

 

일반적으로 위에 기재된 함수를 통해 작업을 하게 되면 FILTERING을 통해 숨겨진 행의 값을 포함하여 결과가 도출되게 되지만, SUBTOTAL()에 인자를 적절하게 전달함으로써 숨겨진 행에 대한 값을 포함하지 않은 계산 결과가 출력될 수 있다.

 

합계(=SUM)를 구하는 예시를 통해 이해를 도울 수 있다.

(좌) 전체 CLASS / (우) 홀수 CLASS

 

위는 각 반의 성비와, 총 학생수, 전체 반의 성비를 알 수 있는 표이다.

 

 

이때 눈여겨 볼 곳은 총 학생수를 나타내는 오른쪽 맨 하단의 401이라는 숫자이다. SUBTOTAL을 사용한 하늘색 영역은 FILTERING 후의 값만을 합하여 좌측과 우측의 값이 상이하지만, SUM을 사용한 연두색 영역은 FILTERING을 통해 사용자에게 보여지는 반의 갯수가 적어졌음에도 FILTERING전과 동일한 값을 표출하고 있는 모습을 확인할 수 있다.

 

 

 

SUBTOTAL로 변경

 

 

총 학생 수를 나타내는 부분의 함수를 SUM이 아닌 SUBTOTAL로 변경하니, 보여지는 영역만의 합계를 표출하는 모습을 확인할 수 있다.

 

 

 

 


 

 

 

2. 함수의 인자

 

1) 인자

함수는 아래와 같은 형식으로 사용된다.

// 계산 범위를 드래그하여 지정한 경우
SUBTOTAL(function_num,영역시작:영역끝)

// 계산 범위를 개별로 선택하여 지정한 경우
SUBTOTAL(function_num,영역1, 영역2, ...)

 

 

 

function_num에 삽입될 수 있는 인자는 아래와 같다.

 

1인지 101인지에 따라 숨겨진 행(≠필터링)에 대한 결과 또한 표출할지 아닌지를 명시할 수 있다.

출처: https://support.microsoft.com/ko-kr/office/subtotal-%ED%95%A8%EC%88%98-7b027003-f060-4ade-9040-e478765b9939

 

 

 

 


 

 

 

2) 예시

위의 목차에서 필터링과 행 숨기기의 내용이 다르다고 하였는데, 그 예시를 더 자세히 들면 아래 이미지와 함께 설명할 수 있다. 필터링은 엑셀에서 지원하는 filter기능을 적용하여 사용자에게 보여질 값을 거르는 동작이고, 행 숨기기는 해당 행의 우클릭을 통해 사용자가 무작위로 숨기기 기능을 적용하는 동작을 의미한다.

좌) 필터적용 / 우) 행 숨기기

 

 

 

 

아래 이미지는 마찬가지로 홀수 반만을 표출하였는데, 이때 필터링이 아닌 행 숨기기 기능을 이용하였다. 형광펜으로 색칠된 영역을 통해 SUBTOTAL의 인자로 삽입된 function_num이 어떻게 작용하는지 그 결과를 확인할 수 있다.

좌) 필터링 결과에 대한 값만 함수 적용 / 우) 숨긴 행의 값+필터링 결과에 대한 값 함수 적용

 

 

 

 


 

이 게시글은 아래 링크의 게시글을 참고하여 작성되었다.

https://shlee1990.tistory.com/499

 

[Excel] 엑셀에서 필터링 후 남은 행의 합계 구하기

 정보 업무명  : 엑셀에서 필터링 후 남은 행의 합계 구하기 작성자  : 박진만 작성일  : 2020-02-17 설  명 : 수정이력 :  내용 [특징] 엑셀에서 필터링 후 보이는 행만의 합계를 구하는 방법 소개

shlee1990.tistory.com

 

반응형