본문 바로가기
VBA

[VBA_AdvancedFilter] 데이터 재배치하기

by 일등미노왕국 2021. 8. 11.

 오전에 올렸던 [VBA_Vlookup] Vlookup 은 사랑입니다.(https://1stminokingdom.tistory.com/13)

 

[VBA_Vlookup] Vlookup은 사랑이다.

엑셀을 배울때 Vlookup을 배우고 나서는 이녀석과 늘 씨름을 하였다. 많은 영역을 가지고 있는 data에서 실제 값을 도출하려는 시트에서 함수식으로 그 영역을 채우고서는 수정하나 할려면 아직도

1stminokingdom.tistory.com

에 이어서 이번에는 고급필터를 통해서 데이터를 추출해보는 구문을 만들어보자

 

고급필터를 통한 데이터 추출하기

  Vlookup 코드는 열방향으로 이동하면서 배열에 담긴 추출값들을 각 열단위로 뿌려주었다면

고급필터는 조건값(이름)과 추출한 열만 있으면 바로 출력하는 차이가 있다. 

일부러 값을 동일하게 도출하기 위해서 두 코드를 비교한거구 가장 큰 차이는 Vlookup은 해당 조건값에 맞게 해당 위치에 값들을 리턴한다면 고급필터는 자기멋대로 조건식에 맞는 값들을 도출하는 거에 급급한 편이다. 

Vlookup
1   1번값
2   2번값
3   3번값

AdvancedFilter
조건 {1,2,3}
2   2번값
1   1번값
3   3번값

 또한 고급필터는 조건영역이나 실제 출력한 부분의 헤드작업등 어느 정도의 재가공이 필요하지만 그래도 볼수록 매력있는 녀석이다.

데이터재배치AdvancedFilter(21.08.11).xlsm
0.08MB

댓글