본문 바로가기
IT/Excel

엑셀 VLOOKUP 함수 사용 방법 오류 해결

by 우당탕탕박대리 2024. 3. 17.

* 해당 블로그는 사회 초년생 또는 문서 작업이 익숙하지 않은 왕초보를 위한 정보성 포스팅입니다.

 

엑셀을 사용하면서 함수를 사용하는 것은 거의 필수적인 과정입니다. 함수를 활용하는 주된 이유는 다양한 데이터 처리 작업을 효율적이고 정확하게 수행하기 위해서입니다. 복잡하고 반복적인 계산을 간단한 수식 입력으로 해결할 수 있으며, 이는 업무의 생산성을 극대화합니다. 이번 포스팅에서는 엑셀의 대표적인 함수라고 할 수 있는 VLOOKUP 함수에 대해 알아보겠습니다. 

 

목차

  1. VLOOKUP 함수란?
  2. VLOOKUP 함수의 구조
  3. VLOOKUP 함수의 사용 방법 (오류 해결)

 

 


◈ VLOOKUP 함수란?

VLOOKUP 함수는 데이터를 검색하고 참조할 때 매우 유용한 기능 중 하나입니다. 이 함수를 사용하여 특정 조건에 맞는 데이터 또는 값이 있는 행을 찾고, 그에 해당하는 다른 열의 데이터를 반환받을 수 있습니다. VLOOKUP은 말 그대로 'Vertical Lookup', 즉 '수직 검색'을 의미하며, 정렬된 데이터에서 특정 값을 빠르게 찾아낼 수 있게 해 줍니다.

VLOOKUP 함수는 엑셀에서 데이터를 다룰 때 없어서는 안 될 존재입니다. 이 함수를 통해 데이터 분석 작업의 효율성을 크게 향상할 수 있죠. 그럼 지금부터 VLOOKUP 함수에 대해 자세히 알아보겠습니다.

 

◈ VLOOKUP 함수의 구조

1) 함수 구문 = VLOOKUP(찾을 값, 참조 범위, 열 번호, 일치 옵션)

  • 찾을 값 : 검색하고자 하는 값이며, VLOOKUP 함수는 이 값을 기준으로 데이터를 찾습니다.
  • 참조 범위 : 검색 범위로, 찾고자 하는 값이 속한 열을 포함하는 전체 범위입니다. 찾을 값은 반드시 범위의 첫 번째 열에 있어야 합니다.
  • 열 번호 : 찾은 값에 대응하는 데이터가 있는 열의 번호입니다. 참조 범위 내에서의 열 번호로 지정합니다.
  • 일치 옵션 : 정확한 값을 찾을 것인지 (VLOOKUP에서는 FALSE나 0을 사용), 또는 가장 가까운 값을 찾을 것인지(TRUE 또는 1을 사용)를 결정합니다. 일반적으로 정확한 값을 찾으려 할 때는 FALSE를 사용합니다.

2) VLOOKUP 함수 사용 시 주의사항

  • 데이터의 구성이 중요합니다. 찾고자 하는 값은 참조 범위의 첫 번째 열에 위치해야 하며, 찾으려는 값이 해당 열에 없으면 오류를 반환합니다.
  • 대소문자를 구별하지 않습니다.
  • 정확한 일치를 위해서는 일치 옵션을 FALSE로 설정해야 합니다.
  • 추가된 열이나 행으로 인해 참조 범위가 변경될 경우, VLOOKUP 함수에서 오류가 발생할 수 있으니 참조 범위를 주의 깊게 설정해야 합니다.

 

◈ VLOOKUP 함수의 사용 방법

그럼 본격적으로 VLOOKUP 함수의 사용 방법에 대해 알아보겠습니다. 위의 함수 구조에서 말씀드린 것처럼 VLOOKUP 함수는 찾을 값, 참조범위, 열번호, 일치옵션으로 구성되어 있습니다.

예를 들어, 특정 고객의 주문 상품을 VLOOKUP 함수를 통해 찾는 방법을 알려드리겠습니다.

 

예시

위 이미지를 참고하여 '박노랑' 고객의 주문 상품을 찾아보겠습니다.

  • 식 : =VLOOKUP(J3,$B$3:$G$9,4,FALSE)
  • 설명 : 
    첫 번째 인자(J3) : 찾고자 하는 기준 값 위치
    두 번째 인자($B$3:$G$9) : 값을 찾을 범위. 범위의 1열에서 값을 찾음
    세 번째 인자(4) : 찾은 값에서 반환할 데이터의 열 번호
    네 번째 인자(FALSE) : 정확히 일치하는 값만 검색

* 수식에 셀넘버를 입력할 때에는 직접 타이핑하지 않고 원하는 셀을 클릭(1개의 셀) 또는 드래그(범위 설정)하면 자동으로 값이 입력됩니다.

 

예시로 만든 자료는 7개의 데이터뿐이라 한눈에 주문 상품을 찾을 수 있지만 수백, 수천 개의 데이터에서 내가 원하는 고객 10명 정도를 확인하려면 일일이 눈으로 확인해서 찾는 과정이 번거로울 수 있습니다.

찾기 기능인 Ctrl + F를 통해서도 데이터를 확인할 수 있지만 여러 명의 데이터를 확인하기에는 이 또한 반복 작업으로 효율성이 떨어지게 되죠. 

이럴 때 VLOOKUP 함수를 사용해 작업 시간을 단축할 수 있습니다.

제일 처음에만 함수 수식을 작성한 후 채우기 기능을 통해 원하는 고객의 데이터를 빠르게 확인할 수 있습니다.

두 번째 인자에 $표시를 넣으면 채우기 기능을 사용할 때 범위가 변경되지 않게 고정할 수 있습니다. $ 표시는 셀넘버에 마우스 커서를 두고 F4키를 누르면 입력됩니다. 

빈 셀에 데이터를 드래그 한 번으로 모두 입력할 수 있는 채우기 기능에 대해서는 다음에 설명하도록 하겠습니다.

또한 값을 찾을 범위에 없는 기준 값은 위 이미지에 보이는 것처럼 #N/A로 반환됩니다.

 

VLOOKUP 함수에서 발생하는 오류 해결 방법

1) #N/A 오류 : 찾고자 하는 값이 범위 내에 없을 때 나타납니다.

- 해결방법 : 찾고자 하는 값이 참조 범위 내에 있는지 확인하십시오. 참조 범위의 첫 번째 열에 찾고자 하는 값이 있어야 합니다.

 

2) #REF! 오류 : 참조된 범위가 잘못되었을 때 발생합니다.

- 해결 방법 : 함수 안의 범위 참조가 올바른지 확인하십시오. 범위가 실제로 존재하는지, 오타가 없는지 체크해 보기 바랍니다.

 

3) #VALUE! 오류 : 함수의 인자 중 하나가 잘못되었을 때 발생합니다.

- 해결 방법 : 모든 인자가 올바른 유형인지 확인하십시오. 예를 들어, 열 번호는 반드시 숫자여야 합니다.

 

VLOOKUP 함수를 효율적으로 사용하기 위해서는 이러한 오류들을 인지하고, 해결 방법을 적절히 적용하는 것이 중요합니다. 실제 작업에서 겪는 오류가 있다면, 위의 해결 방법을 시도해 보십시오.