목록 자료를 이용할 때, 자동필터 기능을 이용하면 상당히 간편할 때가 많다.
아래 예제를 보자.

01

a2 셀
=SUBTOTAL(3,B$2:B2)

위와 같은 목록이 있다고 할 때, 필터를 통해 원하는 자료만 목록으로 구성할 수 있다.
그리고 Subtotal 함수를 이용해 그때의 합계, 평균 등을 구할 수 있다.

03

c14 셀
=SUBTOTAL(9,C2:C11)

그런데 이때 필터에 어떤 조건을 선택했는지를 셀에 나타내고 싶다면?
즉 '구분' 필드를 이용해 필터를 걸었는데, 부분합은 구하긴 했지만 어떤걸 선택했는지도
셀에 함께 나타내고 싶을 때 말이다.

04

아쉽지만 나타낼 수 없다.
아니 제한적이지만 나타낼 수 있다.

목록에 '비고' 필드를 하나 추가한다.

05

이때 '비고' 필드는 아래와 같은 수식으로 구성한다.

b2 셀
=MATCH(B2,B$2:B2,0)

그리고 다시 필터를 설정하면...

06

d14 셀
=SUBTOTAL(1,D2:D11)

b14 셀
=IF(COUNTIF(D2:D11,D14)=0,"",INDEX(B2:B11,D14))

얼핏 보니 쓸만할거 같은데... 제한적이라고 했다.
아래 경우를 보자.

07

사용자 지정을 이용해 조건을 덧붙인다.

08

그랬을 때 결과는...

09

전혀 다른 값이 나와버린다.
단일 조건일 때만 처리 가능한 방법이다.

트랙백 주소 :: http://instatistics.officetutor.org/trackback/1018

댓글을 달아 주세요