본문 바로가기

PC깨기?/엑셀

[엑셀09] VLOOKUP 함수 : 찾기

반응형

[계란으로 PC깨기?]

엑셀 - VLOOKUP


대부분의 엑셀로 치르는 컴퓨터 자격증 시험에

안빠지고 꼭 나오는 함수 중에 하나로

VLOOKUP 이라는 함수가 있습니다. 


저도 자격증 강의하다가 함수 문제를 풀어야 할 때,

가장 먼저 설명하는 함수가 

이 VLOOKUP 함수입니다. 


시험에 반드시 출제될 뿐만 아니라

실제로도 굉장히 유용하거든요. 


하여간, 이번엔 이 VLOOKUP 함수를 완전히 익혀 보겠습니다.






VLOOKUP 함수란?


"LOOKUP"이라는 영어에서도 알 수 있듯이 VLOOKUP은 무언가를 찾으려고 쓰는 함수인데요, 

비슷한 것으로 "HLOOKUP"과 "LOOKUP"도 있습니다.


look something up : 무언가를 찾다


vertical : 세로의


horizontal : 가로의


위의 사전 뜻에서 대강 유추해서 본다면..

VLOOKUP : (= Vertical Look Up) 세로 모양의 표에서 뭔가를 찾아오기

HLOOKUP : (=Horizontal Look Up) 가로 모양의 표에서 뭔가르 찾아오기

라는 뜻입니다. 


LOOKUP함수는 잘 안쓰는 함수니까 제껴두고 

VLOOKUP과 HLOOKUP은 찾으려는 표의 모양만 조금 다를 뿐 사용법은 완전 똑같아요.


그래서 이번 포스팅에서는 "VLOOKUP" 함수만 다뤄보고, 

"HLOOKUP"은 나중을 기약하겠습니다.






VLOOKUP 함수의 사용법


VLOOKUP 함수는 인수를 4개나 가지고 있어서 

처음 접하시는 분은 무척 어렵다고 느끼게 됩니다. 

그러나 자격증 문제를 풀어보면 볼수록

지겨울 정도로 너무 많이 나오니까 또 금방 익숙해져서 쉬워 보이는 함수이기도 합니다. 

(물론 시험이 끝나는 순간! 다 잊어먹고 다시 어려워 보입니다만... ㅡ.ㅡ)


VLOOKUP 함수 : 찾기 함수


① 찾으려는 값

② 찾아오려는 범위

③ 그 범위에서 몇번째 줄 내용을 가져올까

④ 0 또는 1


어려워 보인다면 이렇게 해석을 해 보세요 

(1)을 (2)에서 찾아 (3)번째 것을 가져와라~ 


(4)를 해석에 넣지 않은 이유는 대부분은 "0"을 써서 정확히 일치하는 것을 가져오기 때문입니다. 

(4)에 대한 설명은 다음에 다시 하기로 하겠습니다. 


제가 이거 이해하기 좋게 동영상도 준비했습니다. 

한 번 보고 가시죠. ^^;








VLOOKUP 함수 사용해 보기


이제 드디어 VLOOKUP을 써 보도록 하겠습니다. 

우선 샘플파일을 다운 받아 주세요.


샘플파일.xlsx



샘플파일을 보면..

오른쪽에 별도로 표가 하나 주어져 있습니다. 


이 표는 제품코드가 무슨 제품인지.. 그리고 그 제품의 단가는 얼마인지를

나타내 주고 있습니다.










그리고 그 왼쪽의 "일일판매현황" 표에서는 

제품코드별 판매량을 입력하면 자동으로 판매금액까지 출력되게끔 하려고 합니다. 


그런데 제품코드 하나 입력하기도 버거운데..

언제 그 제품코드 찾아서 제품명과 단가를 다 입력하나요?










이렇게 제품코드나, 회사의 사번, 대한민국의 주민등록번호 처럼 

어떤 대상을 대표하는 유일무이한 값이 있다면

별도로 표를 만들어 주어서 쉽게 그 대표값이 가지고 있는 또 다른 값을 찾아 올 때

쓰는 것이 VLOOKUP 함수입니다.


서론이 너무 길었는데.. VLOOKUP 함수를 사용해 보겠습니다. 


일단 답이 출력되어야 할 셀을 선택하고

"=v"를 입력합니다. 대/소문자 상관없습니다. 


"="으로 시작했기 때문에 "아! 수식을 쓰려는 거구나~!"하고 엑셀이 알아차립니다. 

그리고 "v"로 시작하는 모든 함수들을 보여줍니다. 





 





펼쳐진 목록 중에서 "VLOOKUP"을 찾아 더블클릭합니다. 

(키보드의 TAB 키를 눌러도 됩니다)


그럼 VLOOKUP 함수가 입력이 되는데

여기서 위쪽의 "Fx"를 클릭해서 함수마법사를 열어 줍니다. 

(Ctrl + A 눌러도 됩니다)










위에서 이미 설명한 대로 

인수가 4개인 다소 복잡해 보이는 함수마법사가 열리네요. 


첫째 칸은 "찾으려는 값"입니다. 

당연히 제품코드로 뭔가를 찾아 오는 것이니까

바로 앞의 제품코드를 선택해 입력해 주세요.










둘째 칸은 "찾아오려는 범위"입니다. 

당연히 별도로 주어진 표에서 찾아와야겠죠?

오른쪽에 있는 표를 블럭설정 해 줍니다. (제목은 포함해도 안해도 상관없습니다)

그리고 반드시 키보드의 [F4]키를 한번만 눌러 주세요.

(간단히 설명하면 자기 표가 아닌 다른 표를 블럭잡았으니까 [F4] 눌러 절대참조로 하는 겁니다)


이 때, 주의할 것은

주어진 표의 첫줄이 "제품코드"가 아니라면 "제품코드"부터 블럭설정해야 합니다.










셋째 칸은 찾으려는 범위의 몇번째 줄을 가져올 건지 정해 주는겁니다. 

지금 찾아서 가져오려는 놈은 "제품명"이거든요..

제품명이 두번째 줄에 있으니까 "2"를 입력해 주면 됩니다. 










넷째 칸은 정확히 일치하는 것 찾을 때는 "0", 범위에 속한 것 찾을 때는 "1" 인데

거의 대부분 "0"을 쓰면 됩니다. 

"0"을 썼는떼 오류메세지 나오면 그 때 "1"로 바꾸면 되겠죠. ㅡ.ㅡ;;










인수 4개 다 채웠으니까 [확인] 누르고 빠져 나오면..

제품명 첫 칸이 잘 입력되어 있습니다. 


나머지 칸은 자동채우기 핸들을 주~욱 끌어 내리면 다 채워지게 돼 있습니다. ^^












한번 더 연습.. VLOOKUP


바로 옆의 "단가"도 

제품코드 별로 지정되어 있는 것이기에 오른쪽 표에 같이 들어가 있습니다. 

한번 더 복습한다 생각하고 다시 한 번 도전해 보세요. 


문제는 이렇습니다. 

제품코드(인수①)로 오른쪽 표(인수②)에서 세번째(③)에 있는 단가를 찾아 오시오.














별로 어렵지 않죠? ^^;

여기까지 VLOOKUP 함수에 대한 설명이었습니다. 


지난번 "짤방"이라는 단어를 알고나서 

기대는 안하지만.. 한번 댓글 유도 짤방을 넣어 봅니다. ^^;





반응형