엑셀에서 유용하게 많이 사용하는 기능 중에 필터 기능이 있다.
필터 기능을 이용하면 원하는 데이터들을 골라서 볼 수 있는 장점이 있다.
그런데 필터 기능을 이용할 경우 SUM함수로 합계를 계산하면 필터로 제외된 셀 값이 여전히 포함되어 계산되기 때문에 원하는 결과를 얻지 못할 수도 있다.
그림에서 보듯이 필터로 일부 데이터만 조회해도 여전히 5명의 급여합계인 17,500,000원으로 나타난다.
이 때 사용하는 함수가 SUBTOTAL 함수이다.
SUBTOTAL 함수는 숨긴 데이터를 포함할지 제외할지 정할 수 있다.
엑셀에서 SUBTOTAL함수를 입력하면 다음처럼 함수를 고를 수 있는 화면이 나타난다.
스크롤바를 내려보면 1번부터 11번까지의 함수와 101번부터 111번까지의 동일한 함수가 나타나는 것을 볼 수 있다.
1~11번 함수는 숨긴 데이터를 포함해서 계산하고
101~111번 함수는 숨긴 데이터를 제외해서 계산한다.
즉, 9번 SUM 함수를 선택하면 숨긴 데이터를 포함하기 때문에 그냥 SUM함수와 동일한 결과를 얻게되고
109번 SUM 함수를 선택하면 숨긴 데이터를 제외해서 합산한다.
함수 마법사를 사용하는 경우는 어떤 함수가 몇 번 함수인지 알 수 없기 때문에 도움말을 참조해야 해서
SUBTOTAL함수는 함수마법사보다 셀에 직접 입력하는 방식이 더 편하다.
SUBTOTAL함수에서 109번 SUM 함수를 선택했다면
자동필터를 사용한 후에 원하는 결과를 얻을 수 있다.
참고로 SUBTOTLA 함수를 사용할 경우 행이나 열을 숨기기 했을 때도 숨긴 데이터는 포함하지 않고 계산한다.
위 그림은 1~3번까지의 세 사람을 숨기기로 가려놓은 상태에서 계산한 결과이다.
'Excel > 엑셀 함수' 카테고리의 다른 글
엑셀] 텍스트를 숫자로, 숫자를 텍스트로 - VALUE, TEXT 함수 (0) | 2014.02.04 |
---|---|
엑셀] 셀 범위에서 찾는 값이 몇번째 있을까?? - MATCH (1) | 2014.02.03 |
엑셀] 표에서 원하는 값 찾기(3) - INDEX (0) | 2014.02.02 |
엑셀] 표에서 원하는 값 찾기(2) - HLOOKUP 함수 (0) | 2014.02.02 |
엑셀] 표에서 원하는 값 찾기(1) - VLOOKUP (0) | 2014.01.27 |
엑셀] 날짜 차이 구해서 년, 개월, 일 형식으로 계산하기 - DATEDIF (2) | 2014.01.19 |
엑셀] 날짜 표시하고 계산하기 - DATE (0) | 2014.01.19 |
엑셀] 조건에 따라 합계 구하기 - SUMIF, SUMIFS (0) | 2014.01.16 |
엑셀] 갯수 세기 - COUNT, COUNTA, COUNTIF, COUNTIFS (17) | 2014.01.15 |
엑셀] AND 함수로 여러 조건 만족시키는 경우 찾기 (0) | 2014.01.14 |
댓글