VBA
[VBA_AdvancedFilter] 데이터 재배치하기
일등미노왕국
2021. 8. 11. 21:10
오전에 올렸던 [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번값
또한 고급필터는 조건영역이나 실제 출력한 부분의 헤드작업등 어느 정도의 재가공이 필요하지만 그래도 볼수록 매력있는 녀석이다.
