본문 바로가기
엑셀 실무 & 함수

엑셀 VLOOKUP 함수 사용법: 다른 표에서 값 찾기 및 #N/A 오류 해결

by 칼퇴 마스터 2026. 1. 6.

직장인들이 엑셀 실력을 판단할 때 가장 먼저 물어보는 함수가 무엇일까요? 바로 VLOOKUP입니다. 수만 개의 데이터 속에서 내가 원하는 정보만 쏙쏙 골라와야 할 때 이 함수만큼 유용한 것이 없기 때문입니다.

상품 코드로 상품명을 찾거나, 회원 번호로 구매 이력을 불러오는 등 실무의 80% 이상을 차지하는 찾기 함수의 대명사, VLOOKUP의 기본 사용법부터 실무에서 반드시 주의해야 할 핵심 포인트를 정리해 드립니다.


1. VLOOKUP 함수의 기본 구조 (4가지만 기억하세요)

엑셀 VLOOKUP 함수 기본 구조와 범위 고정을 위한 절대참조($) 기호 사용법 예
제품코드를 기준으로 제품명을 불러오기 위해 =VLOOKUP(RIGHT(A3,1), $A$11:$B$13, 2, FALSE) 수식을 작성한 모습입니다.

 

 

VLOOKUP은 세로(Vertical) 방향으로 데이터를 찾아준다는 의미입니다. 수식의 구조는 다음과 같습니다.

=VLOOKUP(찾을값, 참조범위, 열번호, [일치옵션])
  • 찾을값: 기준이 되는 데이터입니다. (예: 사번, 상품코드)
  • 참조범위: 데이터를 찾아올 대상 표입니다. 이때 찾을값이 반드시 첫 번째 열에 있어야 합니다.
  • 열번호: 범위 내에서 가져올 값이 몇 번째 칸에 있는지 숫자로 적습니다.
  • 일치옵션: 정확히 일치하는 값을 찾으려면 0(또는 FALSE), 근사값을 찾으려면 1(또는 TRUE)을 넣습니다. 실무에서는 거의 0을 사용합니다.

2. 실무에서 바로 쓰는 VLOOKUP 예제

엑셀 VLOOKUP 함수 기본 구조와 범위 고정을 위한 절대참조($) 기호 사용법 예
참조 범위에 **절대참조($)**를 적용해 수식을 아래로 복사해도 범위가 틀어지지 않게 고정하는 것이 핵심입니다.

 

왼쪽 표에 사번과 이름이 있고, 오른쪽 표에서 사번에 따른 이름을 불러오고 싶을 때 수식은 다음과 같습니다.

=VLOOKUP(E2, $A$2:$B$10, 2, 0)

여기서 $ 기호(절대참조)는 수식을 아래로 복사해도 참조 범위가 밀리지 않게 고정해주는 역할을 합니다. 잊지 말고 F4 키를 눌러주세요!


3. VLOOKUP이 안 될 때? 자주 발생하는 오류 TOP 2

⚠️ 1) #N/A 오류가 뜨는 경우

엑셀 VLOOKUP 함수에서 기준값이 데이터 표에 없어 발생하는 #N/A 오류 원인 분석
제품코드 'WG-150 S '를 코드표에서 찾으려 했으나, 실제 코드표에는 'WG-150'까지만 존재하여 데이터 불일치 로 인한 #N/A 오류가 발생한 사례입니다. 기준값에 오타나 불필요한 문자가 섞여 있지 않은지 확인해야 합니다.

 

가장 흔한 오류입니다. 찾으려는 값이 참조 범위의 첫 번째 열에 없거나, 아예 존재하지 않을 때 발생합니다. 또한 텍스트와 숫자가 혼합된 경우(눈에는 101로 보이지만 하나는 문자형인 경우)에도 인식을 못 할 수 있습니다.

⚠️ 2) 범위 지정 실수

VLOOKUP은 항상 기준값이 범위의 맨 왼쪽(1열)에 있어야 합니다. 기준값이 2열에 있는데 범위를 1열부터 잡으면 함수는 작동하지 않습니다.

4. 보너스 팁: IFERROR로 깔끔한 보고서 만들기

값이 없을 때 뜨는 #N/A 오류가 보기 싫다면 IFERROR 함수를 중첩해 보세요.

=IFERROR(VLOOKUP(...), "정보없음")

마무리하며

VLOOKUP 함수는 처음에 낯설지만, 한 번 익혀두면 칼퇴를 보장하는 최고의 무기가 됩니다. 오늘 배운 4가지 인수의 순서와 절대참조($) 사용법을 꼭 실습해 보세요!

이전에 다룬 IF 함수COUNTIFS와 조합하면 더 정교한 데이터 관리가 가능합니다. 궁금한 점은 댓글로 남겨주세요!