앞에 D가 붙지는 않았지만, 여전히 데이터베이스 함수이다.
하지만, 이것은 지금까지 배운 다른 함수들과는 다른 점이 하나 있다.
끝에 가면 비슷한 결과물을 줄 것이다.
하지만, 사용하는 방법은 좀 다르다.
결론은 데이터 구조와 데이터로 무엇을 하고 싶은지에 따라 사용할 함수를 골라야 한다.
더 확실한 이해를 위해, SUM()
과 비교해보자.
E열에는 Total Sales의 SUM을 구할 것이다.
F열에는 SUBTOTAL( )을 사용해서 동일하게 Total Sales의 SUM을 구할 것이다.
SUBTOTAL( )
은 2개의 인자를 받는다.
Function_num
Ref1 (첫번째 참조)
위의 이미지에서 도움말(H)
을 클릭하면, 아래의 링크로 이동한다.
번호에 따라 구하고자 하는 함수도 달라지지만, 숨겨놓은 행도 함수 계산에 포함할지 말지 역시 설정할 수 있다.
SUM()
보다 실행하는데 더 많은 시간이 소용되고, 함수 번호도 알아야하는데 이렇게까지 하면서 SUBTOTAL( )
을 써야 하는 것일까?
부서를 East로만 필터를 했을 때, SUM()
은 변하지 않았지만, SUBTOTAL( )은 필터 값에 맞게 값이 변했다.
제일 큰 차이점은 목록을 필터해서 내가 원하는 값을 구하는 것이다.
SUBTOTAL( )은 원하는 값을 찾기 위해서 필터를 해야했다. 그러면, 거기에 반응해서 값이 변한다.
하지만, D- 함수들은 이미 조건이 내재되어있기 때문에, 원하는 값을 구하기 위해 필터할 필요가 없다.
이 글은 Udemy의
"업무 효율을 극대화할 수 있는 핵심 Excel 활용법 "
"Microsoft 엑셀 데이터 분석 및 대시보드 보고 "
"Microsoft 엑셀 매크로 (Macros) 및 VBA 완벽 마스터 "
들을 학습하고, 정리한 내용입니다.
내용을 퍼갈 시에는 출처에 첨부하시기 바랍니다.