온라인 학습/공여사들 엑셀 강의

[Excel] VLOOKUP 함수 상대참조 & 절대참조

2022. 10. 25. 23:31

현재 '판매수량' 테이블에는 '판매처코드'만 있다.

'판매처' 테이블에서 '판매처코드'에 맞는 '판매처명'을 '판매수량' 테이블로 가져오려 한다.

 

VLOOKUP 함수를 쓸 것이다.

일단 시작하기 전에 판매처코드 데이터가 혹시 텍스트 형식으로 되어 있다면 텍스트 나누기를 써서 숫자 데이터로 만들어준다. 판매처 테이블의 판매처코드 데이터는 숫자 형식이기 때문에 맞춰줘야 한다.

 

 


<1>  VLOOKUP

 

찾을 값인 lookup_value는 36101이라는 판매처코드이므로 A2,

이 36101은 판매처 테이블에서 찾을 것이고,

그 판매처 시트에서 A에서 B열에서 찾을 거고,

그 값으로부터 오른쪽 두 번째 열의 값을 불러올 거고,

정확하게 일치하는 값을 찾을 것이므로 false

 

이때, 텍스트 형식으로 되어 있으니 일반으로 변경해준다.

 

F2 누르고 엔터 누르면

판매처명 '코팡'을 불러온다.

 

 

다시 코팡 클릭해서 함수 식을 ctrl + C 

ctrl + ↓

ctrl + shift + ↑

ctrl + V

 

데이터 있는 만큼 붙여넣기 할 때는 반드시 이렇게 하기!!

 

 

그러면 데이터가 자동으로 불러와서 채워진다.

 

 

ctrl+↑ 누르면 맨위로 올라가진다.

F2 눌러서 함수 식이 맞는지 확인한다.

 

 


<2>  VLOOKUP 상대참조, 절대참조

 

만약 VLOOKUP 함수 쓸 때

판매처!A:B 처럼 열로 범위를 지정하는 게 아니라,

판매처!A2:B5 처럼 행과 열로 된 범위를 사용하고 싶을 때는 $(달러)를 넣어 고정시켜줘야 한다.

 

판매처 테이블을 보면 A:B 대신 A2:B5로 범위를 줄 수 있다.

하지만 식에 그대로 쓰면 행 따라 숫자가 증가하면서 범위가 변하기 때문에 나중에는 null값을 가져오게 된다.

이게 상대참조..

 

그래서 절대참조를 위해 달러 기호를 사용해 범위를 고정해준다.

A와 2 사이에 커서를 두고 F4 누르면 자동으로 달러가 생긴다.

B5도 마찬가지로 F4 눌러서 달러 넣어주고 엔터 누른다.

 

그걸 ctrl+c로 복사한 다음,

ctrl + chift + ↓

ctrl + V

그럼 함수가 똑같이 채워진다.

 

B9행을 클릭해서 F2 눌러서 함수 확인해봐도

판매처 시트에서 참조하는 범위는 A2에서 B5로 고정되어 있음을 확인할 수 있다.

 

 


이번 예제처럼 기준정보 테이블로부터 어떠한 값을 불러올 때는

열 대 열로 범위를 지정하여 VLOOKUP 함수를 사용하면 절대참조, 상대참조 고민할 필요가 없다.

참조하는 영역에 대해 범위를 고정할지 말지 신경쓰지 않아도 된다.

그러니까 편하게 A:B로 쓰자!