엑셀잡담

엑셀 EXCEL - VLOOKUP 함수 쉬운 설명 그리고 단점

CJLIFE 2023. 3. 15. 07:39

직장인이라면 엑셀은 땔래야 땔 수 없는 숙명과도 같은, 그리고 퇴근 시간을 앞당겨 줄 수 있는 강력한 툴로써 직장 생활을 한다고 한다면 은퇴할 때 까지 평생 같이가야 동반자와 같습니다. 그리고 그것을 잘 활용하기 위해서는 함수라는 개념을 잘 알아야 하는데 그 중 가장 많이 쓰는 함수는 단연코 VLOOKUP 함수라고 할 수 있습니다.(유사 함수로 HLOOKUP 이 있습니다.)
 
VLOOKUP 함수는 표 내에서 원하는 값을 쏙쏙 뽑아낼 수 있는 함수로써 상당히 자주 쓰이고 다양한 상황에서 활용이 가능합니다. 예를 든다면 아래와 같은 상황이 있죠.
 

 
문제) 위 표에서 사과, 딸기, 바나나, 참외의 상품이 있으며 각 상품에 대한 가격과, 배송처를 알고 싶다면 어떤 함수를 써야 할까요?
 
정답) VLOOKUP 함수
 
 
사실 VLOOKUP 말고도 다른 함수를 응용해서 찾을 수는 있지만 VLOOKUP 이 가장 보편화 되어 있으며 쉽게 접근할 수 있는 방법입니다.
 
그렇다면 VLOOKUP 함수는 어떻게 사용해야 하는 것일까요?
 

 

  • VLOOKUP 함수의 정의
  • VLOOKUP 함수 사용법
  • VLOOKUP 함수의 단점

 

 

300x250

 

 

1. VLOOKUP 함수의 정의

VLOOKUP 함수를 사용하기 이전에 VLOOKUP 함수의 이름을 먼저 살펴 보는 것이 함수를 이해하는데 가장 도움이 됩니다. 먼저 눈치 채신 분들도 있겠지만 VLOOKUP 함수란 Vertical(수직) LOOKUP(검색) 의 약자로 수직에 있는 값들을 검색해주세요~ 라고 할 수 있습니다.
즉, 엑셀 언어로 얘기하자면 열(Column) 에 있는 내용을 검색해주세요. 라고 말할 수 있습니다. 그렇다 보니 VLOOKUP 함수는 아래와 같이 수식을 입력할 수 있습니다.
 

엑셀 화면

 

=VLOOKUP(찾고자 하는 값, 찾고자 하는 값이 포함된 테이블, 열 번호, TRUE/FALSE) 

 
 
 

2. VLOOKUP 함수 사용법

자 그렇다면 VLOOKUP 함수를 어떻게 사용할까요?
다시 앞의 표를 가지고 와서 아주 간단히 설명해보겠습니다.
 

VLOOKUP(1.찾고자 하는 값, 2.찾고자 하는 값이 포함된 테이블, 3.열 번호, 4.TRUE/FALSE

 

 
앞서 설명드린 것 처럼 VLOOKUP 함수는 위와 같이 입력을 할 수 있습니다.
 
예를 들어 표의 빨간색 사각 박스안의 ?(물음표) 값인 사과의 가격과 배송처를 알고 싶다고 한다면 아래와 같이 입력한다면 답을 얻을 수 있습니다.
 
 
1. 찾고자 하는 값 : 사과 혹은 찾고자 하는 값이 있는 셀번호


2. 찾고자 하는 값이 포함된 테이블 : 찾고자 하는 값의 열(Column) 번호가 반드시 1번(첫번쨰)가 되도록 테이블 범위 설정

    ※ VLOOKUP 은 찾고자 하는 기준값이 무조건 1번(첫번째)가 되도록 테이블 범위를 설정해야 합니다


3. 열 번호 : 찾고자하는 값이 열번호 1번이므로 가격의 경우 열번호가 2번, 배송처는 열번호가 3번


4. TRUE/FALSE : 보통 FALSE 로 입력(정확히 일치한 값을 찾기)
 
 

왼쪽 사과의 가격 VLOOKUP, 오른쪽 사과의 배송처 VLOOKUP

 
사진으로 표현하자면 위의 사진과 같이 함수를 입력하면 우리가 원하던 사과의 가격과 배송처의 결과값을 도출 할 수 있습니다.
  
다시 말한다면, VLOOKUP 함수란 찾고자 하는 값이 첫번째 열에 있는 테이블내에서 두번째, 세번째, 네번째.... 등등등 그 이후에 있는 열의 값을 불러오는 함수라고 할 수 있습니다.
 

 
즉, 위의 한 줄의 표에 대해서 첫번째 열에 있는 사과는 찾고 싶어하는 기준 값이 되는 것이고 VLOOKUP 함수는 2번째열, 3번째열, 4번째열, 5번째열 등등, 이후에 있는 열의 값을 불러오는 함수라 할 수 있습니다. 이것을 확장시키면 표에 대한 데이터를 갖고 오는 것이 됩니다.
 
그렇다 보니 VLOOKUP 함수에는 분명한 한계와 단점이 존재합니다.
 
 

 

300x250

 

 

3. VLOOKUP 함수의 단점

살짝 눈치를 채셨을 수도 있겠지만 VLOOKUP 함수는 조건에 대한 데이터를 추출하는 것이 아닙니다. 기준값에 대한 뒷 열의 데이터를 단순히 뽑아오는 것이기 때문에 조건이 달라지게 된다면 당연히 열의 순서도 바뀌어야 합니다. 그렇다 보니 데이터를 관리하는데에 조금의 어려움은 있습니다.
 
 그리고 조건에 대한 데이터가 아니므로 다중 조건의 경우 데이터 추출이 불가능합니다. 예를 들어 아래 표와 같이 사과의 데이터가 2개가 있다고 본다면, VLOOKUP 함수 사용 시 첫번째 행에 있는 값만 추출이 됩니다. 
즉 사과의 가격은 1000원, 배송처는 서울만 추출이 된다는 얘기지요. 
 

 
 끝으로 가장 큰 단점이라고 볼 수 있는데요. 찾고자하는 값이 반드시 테이블의 첫번째 열에 있어야지 색인이 가능합니다. 예를 들어 아래 표처럼 사과값이 뒷열에 배치되게 된다면 VLOOKUP 사용이 불가능합니다.

 

 

물론 INDEX, MATCH 함수를 활용하여 검색하는 방법은 있습니다. 이 방법에 대해서는 다음번에 포스팅 해보도록 하겠습니다.



 

4. 줄이며

VLOOKUP 함수는 단순 데이터 추출에는 효율이 엄청 뛰어나나 다중 조건 혹은 데이터 관리 면에서는 약간의 불편함이 있습니다. 하지만 직장인이 활용하기에는 충분한 효율을 보이며 VLOOKUP 만큼 자주 사용되는 함수는 거의 없습니다. 그리고 다른 함수와의 활용도도 뛰어난 편이죠. 그렇기 때문에 이번 포스팅을 통해 VLOOKUP 함수에 대해서 충분히 이해하셨으면 좋겠습니다.