EXCEL 다루기

[ 응용 ] 엑셀 두 테이블(표)에서 매칭되는 값 찾기, Vlookup 함수 두 번 사용하여 매칭되는 값 찾기

카루루1007 2024. 5. 8. 10:02
728x90
반응형
SMALL

[ 들어가며 ]

 

vlookup 함수는 엑셀에서 가장 많이 사용되는 함수 중 하나입니다.

개인적으로는 엑셀을 접하고 이 함수를 알게 된 것이

업무의 시간을 많이 단축해 주었기 때문에

최고의 함수라고 생각합니다.

 

간혹 업무를 하다 보면

아래 그림과 같은 상황이 발생할 경우가 있습니다.

 

위 표와 같이 간단한 데이터에서는

두 번째 표에 있는 가격을

첫 번째 표에 있는 제품명 뒤에 붙이고

찾으면 쉽게 끝나지만

복잡한 표에서는 그러기도 쉽지 않습니다.

 

이런 경우에는

vlookup 함수를 중복 사용하여 문제를 해결할 수도 있습니다.

 

[ 두 개의 표에서 데이터 매칭 시키기 ]

 

결론부터 말하면

함수식은 다음과 같습니다.

반응형
=VLOOKUP(VLOOKUP(G2, $A$2:$B$11, 2, FALSE), $D$2:$E$11, 2, FALSE)

 

먼저 A-001이라는 일련번호가

어떤 제품명을 가지고 있는지 찾습니다.

 

이렇게 함수식을 사용하면

A-001이라는 일련번호에 매칭되는 제품명이

Vlookup함수의 첫 번째 인자로 반환이 됩니다.

 

결국 위 그림의 빨간색 네모는

[ 1번제품 ]을 의미하게 됩니다.

728x90

그다음 Vlookup 함수를 한 번 더 사용하여

해당 제품의 가격을 찾으면 됩니다.

 

이렇게 vlookup 함수를 두 번 사용하게 되면

서로 다른 테이블에 일치하는 고유값이 있을 경우

그 값을 사용해서 내가 원하는 값을 찾을 수 있습니다.

 

주의할 점은

반드시 테이블의 범위는 절대참조를 사용해야 합니다.

어떤 표나 데이터에서 값을 찾아야 할 때

절대참조를 사용하지 않으면, 엉뚱한 값이 나올 수 있습니다.

 

[ 마치며 ]

SMALL

앞서 말씀드렸지만

간단한 표에서는 직접 표를 가공하는 것이

훨씬 효율적이고 편합니다.

 

하지만 어떤 경우에는

데이터를 가공하는 데 걸리는 시간이 오래 걸리기도 하고

내가 가공을 제대로 했는지 검증해야 하기도 하는 등

불필요한 시간을 많이 잡아먹게 되기도 합니다.

 

이럴 경우 위 방법을 사용하시면

업무시간 단축에 도움이 됩니다.    

 

여기를 방문하시면 더 많은 엑셀 관련 자료를 확인할 수 있습니다.

엑셀 공부하기
VBA 공부하기

728x90
반응형
LIST