본문 바로가기

User Tips/MS Office Tips

vlookup 으로 왼쪽열 값을 끌고오는 방법

반응형

vlookup 으로 왼쪽열 값값

끌고오는 방법 (choose 활용)

 

엑셀 사용하면서 가장 많이

활용되는 함수는 업종마다는

다르긴 하겠지만.. 그럼에도

불구하고.. vlookup 만큼은

대부분의 회사에서 활용하며

엑셀을 사용하게 될텐데요.

 

먼저, 마이크로소프트 홈페이지에

있는 VLOOKUP 에 대한 설명을

먼저 살펴보겠습니다. ^_^

 

"VLOOKUP 구문을 작성하는 데

필요한 네 가지 정보가 있습니다.

조회하려는 값으로서,

조회 값이라고도 합니다.

조회 값이 있는 범위입니다.

조회 값은 항상 VLOOKUP이

제대로 작동하는 범위에서

첫 번째 열에 있어야 한다는 것을

기억해 두세요.

예를 들어, 조회 값이 C2 셀에

있다면 범위는 C로 시작해야 합니다.

반환 값이 포함된 범위에 있는

열 번호입니다.

예를 들어, B2: c 2를 범위로 지정

하는 경우 B를 첫 번째 열로,

두 번째는 C로 계산 하는 등의

작업을 수행 해야 합니다.

원할 경우, 유사 일치가 필요하면

TRUE를 지정하고, 반환 값의

정확한 일치가 필요하면 FALSE를

지정할 수 있습니다. 항목을

지정하지 않으면, 기본값은 항상

TRUE나 유사 일치가 됩니다."

 

스샷을 먼저 보겠습니다.

 

참가인원이라는 푸르슴한 박스의

값은 VLOOKUP 을 이용해서

G11 값에 대한 값을 끌고 오도록

세팅이 된 화면인데요.

 

 

값을 찾기 위해 기준값을 G11로

선택한 뒤, B2에서 G9 까지 범위

그리고 목표값이 있는 열 위치를

선택해서 다음과 임력해놓으면,

G11(프로그램) 값이 바뀔 때 마다

그에 맞는 참가인원 값으로 변경

될 수 있습니다.

 

참고로.. 위와 스샷과 같이

B열과 G열 밑에 아무것도

없는 경우에는 다음과 같이

입력해도 된답니다.

 

=VLOOKUP(G11,B:G,6,FALSE)

 

이것이 가장 기본적인 그리고

노멀한 방법의 vlookup 사용법

입니다만.. 만약 저 시트에서

참가인원이 아닌 코드가 필요한

경우 =vlookup(G11,B2:G9,-1,0)

이렇게 입력하면 내가 원하는 값을

찾을 수 있지 않을까.. 싶지만..

결과는 N/A 오류를 뿜어내게됩니다.

 

단순하고 무식하게 하려고 한다면

코드 열을 C열로 복사해넣으면

해결할 순 있긴한데요..

 

위와 같은 방식으로 하는 방법도

있지만.. 이렇게 되면 시트가

지저분해져서 극혐하는 1人입니다.

 

위와 같이 단순한 방법을 통해서

해결 방법을 찾을 순 있겠지만..

중복되는 열과 행의 값은 아무리

봐도 깔끔하게 안보이죠 ㅡ_ㅡ;

 

여튼, 왼쪽열의 값을 갖고 오는

방법으로는 INDEX와 MATCH

함수를 이용하는게 보편적인

방법이라고 생각합니다만.. @_@;

그래야 좀 더 유동적이니...

여튼.. 그건 다음기회에 설명을...

하고 일단은.. VLOOKUP 그리고

CHOOSE 함수를 함께 사용하여

왼쪽열의 값을 추출하는 방법에

대해 안내 드릴께요

 

그러면.. 여기서 다시한번 더

마이크로소프트 공식 홈페이지에

소개되어 있는 VLOOKUP 에 대해

집고 넘어가도록 하겠습니다.

 

"VLOOKUP 구문을 작성하는 데

필요한 네 가지 정보가 있습니다. 

조회하려는 값으로서,

조회 값이라고도 합니다. 

조회 값이 있는 범위입니다.

조회 값은 항상 VLOOKUP이

제대로 작동하는 범위에서

첫 번째 열에 있어야 한다는 것

기억해 두세요.

예를 들어, 조회 값이 C2 셀에

있다면 범위는 C로 시작해야 합니다. 

반환 값이 포함된 범위에 있는

열 번호입니다.

예를 들어, B2: c 2를 범위로 지정

하는 경우 B를 첫 번째 열로,

두 번째는 C로 계산 하는 등의

작업을 수행 해야 합니다. 

원할 경우, 유사 일치가 필요하면

TRUE를 지정하고, 반환 값의

정확한 일치가 필요하면 FALSE를

지정할 수 있습니다. 항목을

지정하지 않으면, 기본값은 항상

TRUE나 유사 일치가 됩니다."

 

즉, G11의 값의 기준이 B열이고

VLOOKUP은 B열을 시작점으로

오른쪽에 있는 열과 행에 있는

데이터 값을 갖고 온다는 말인데

위에 VLOOKUP(G11,B2:G9,6,0)

즉, B2~G9 값 중에 6번째 열에

있는 자료를 갖고 온다고 범위를

지정해준 것인데요.

 

자~ 다시한번 더 집고 넘어가죠.

위의 시트의 범위는 B2:G9 입니다

그리고 그 범위의 6번째의 열에

있는 값을 갖고 온다는 건데....

 

말을 다시 좀 바꿔보면서 얘기하죠.

범위는 가장 일반적으로 B:G 또는

디테일하게 B2:G9 로 설정했을 경우

이때 CHOOSE 함수를 통해서

순서를 임의로 정해줄 수 있습니다.

 

아래의 스샷을 참고해주세요.

 

 

위의 스샷의 내용을 보면,

choose 함수를 이용해서

1번째 지정값과 그리고

2번째 지정값의 위치를

임의로 선택한 것이 보이나요?

G11의 목표값은 B2:B9 으로,

1번째 위치에 있어야되고,

그리고 2번째의 열의 순서는

A2:A9 로 CHOOSE 함수를

통해 변경을 했습니다.

 

물론, 이것 역시 심플하게

작업한 내용이며, 나중에는

각 열의 이름 값을 지정해서

아래와 같이 좀더 깔끔하게

정리할 수도 있답니다. ^_^

 

 

반응형

태그