표시되는 필터링 된 행에서만 값의 합계를 얻으려면 SUBTOTAL 함수를 사용하여 출력을 검색 할 수 있습니다.

SUBTOTAL : * 목록 또는 데이터베이스의 부분합을 반환합니다.

구문 : = SUBTOTAL (function_num, ref1, …​)

img1

img2

예를 들어 보겠습니다 :

A 열에 제품 목록, B 열에 가격, C 열에 주문이 있습니다.

img3

셀 C14에서 수식은 * = SUBTOTAL (9, C2 : C13)

img4

  • 주문이 300 개 이상인 목록에 필터를 적용하면 소계 함수가 300을 초과하는 주문의 합계를 제공합니다.

표에서 아무 셀이나 선택하고 CTRL + SHIFT + L *을 눌러 필터를 적용합니다.

  • 주문 드롭 다운을 클릭하고 번호 필터를 선택합니다.

  • 보다 큼 옵션을 선택합니다.

img5

  • 다음과 같은 대화 상자가 나타납니다. 아래 스크린 샷과 같이 상자에 300을 입력합니다.

img6

  • 테이블은 300 개가 넘는 주문 목록에서 필터를 가져옵니다

img7

SUBTOTAL *을 사용하여 숨겨진 행의 값을 무시할 수 있습니다.

뷰어에서 불필요한 정보를 제거하기 위해 행 숨기기를 사용합니다. 숨겨진 값을 무시하는 109 기능과 함께 SUBTOTAL을 사용할 수 있습니다.

C15 셀에서 수식은 = SUBTOTAL (109, C2 : C13) *이고 순서 값이 450 인 행 번호 10을 숨기면 109를 첫 번째 인수로 사용할 때 SUBTOTAL 함수의 결과가 달라집니다.

img8

SUBTOTAL (9, …​)은 부분 합계와 필터링 된 셀이있는 셀을 제외한 모든 항목을 합산합니다.

SUBTOTAL (109, …​)은 부분 합계와 필터링 된 셀 및 숨겨진 행이있는 셀을 제외한 모든 항목을 합산합니다.