목록 자료를 이용할 때, 자동필터 기능을 이용하면 상당히 간편할 때가 많다.
아래 예제를 보자.
a2 셀
=SUBTOTAL(3,B$2:B2)
위와 같은 목록이 있다고 할 때, 필터를 통해 원하는 자료만 목록으로 구성할 수 있다.
그리고 Subtotal 함수를 이용해 그때의 합계, 평균 등을 구할 수 있다.
c14 셀
=SUBTOTAL(9,C2:C11)
그런데 이때 필터에 어떤 조건을 선택했는지를 셀에 나타내고 싶다면?
즉 '구분' 필드를 이용해 필터를 걸었는데, 부분합은 구하긴 했지만 어떤걸 선택했는지도
셀에 함께 나타내고 싶을 때 말이다.
아쉽지만 나타낼 수 없다.
아니 제한적이지만 나타낼 수 있다.
목록에 '비고' 필드를 하나 추가한다.
이때 '비고' 필드는 아래와 같은 수식으로 구성한다.
b2 셀
=MATCH(B2,B$2:B2,0)
그리고 다시 필터를 설정하면...
d14 셀
=SUBTOTAL(1,D2:D11)
=IF(COUNTIF(D2:D11,D14)=0,"",INDEX(B2:B11,D14))
얼핏 보니 쓸만할거 같은데... 제한적이라고 했다.
아래 경우를 보자.
사용자 지정을 이용해 조건을 덧붙인다.
그랬을 때 결과는...
전혀 다른 값이 나와버린다.
즉 단일 조건일 때만 처리 가능한 방법이다.



댓글을 달아 주세요