본문 바로가기
엑셀실무

엑셀 VLOOKUP 함수 사용법: 초보자용 실무 예제

by 바이브빌더 2026. 7. 2.

1. 이 글에서 다룰 내용

회사에서 엑셀을 사용하다 보면 한 표에 있는 정보를 다른 표로 가져와야 하는 일이 자주 생깁니다. 예를 들어 직원 이름을 입력하면 부서를 자동으로 표시하거나, 상품명을 입력하면 가격이 바로 나오게 만드는 작업입니다.

이럴 때 많이 사용하는 함수가 바로 VLOOKUP 함수입니다. 처음 보면 함수식이 복잡해 보이지만, 구조만 이해하면 실무에서 매우 자주 활용할 수 있습니다. 이 글에서는 VLOOKUP의 기본 개념부터 실제 업무 예제, 오류가 나는 이유까지 초보자도 따라 할 수 있게 정리하겠습니다.


2. 이런 상황에서 필요합니다

VLOOKUP 함수는 기준값을 이용해 표에서 원하는 정보를 찾아올 때 사용합니다.

다음과 같은 상황에서 특히 유용합니다.

  • 직원명으로 부서나 직급을 찾을 때
  • 상품명으로 단가나 재고 수량을 찾을 때
  • 거래처명으로 담당자나 연락처를 찾을 때
  • 코드 번호로 품목명이나 분류를 불러올 때

예를 들어 직원 명단 표에는 이름, 부서, 직급이 정리되어 있고, 다른 업무표에는 이름만 입력되어 있다고 가정해보겠습니다. 이때 이름을 기준으로 부서를 자동으로 가져오면 직접 복사해서 붙여넣는 시간을 줄일 수 있습니다.


3. 먼저 알아야 할 기본 개념

VLOOKUP은 세로 방향 표에서 값을 찾는 함수입니다. 이름의 V는 Vertical, 즉 세로를 의미합니다.

기본 구조는 다음과 같습니다.

=VLOOKUP(찾을값, 찾을범위, 가져올열번호, 정확히찾기여부)

항목설명

찾을값 기준이 되는 값입니다. 예: 직원명, 상품명, 코드
찾을범위 값을 찾을 전체 표 범위입니다.
가져올열번호 찾을범위 안에서 몇 번째 열의 값을 가져올지 정합니다.
정확히찾기여부 보통 정확히 일치하는 값을 찾기 위해 FALSE를 입력합니다.

핵심은 간단합니다.

왼쪽 첫 번째 열에서 기준값을 찾고, 같은 행의 다른 열 값을 가져오는 함수라고 이해하면 됩니다.


4. 예제 데이터로 이해하기

아래와 같은 직원 정보 표가 있다고 가정해보겠습니다.

사번직원명부서직급

1001 김민수 영업팀 대리
1002 이지은 인사팀 사원
1003 박준호 마케팅팀 과장
1004 최서연 재무팀 대리

이번에는 사번을 입력하면 해당 직원의 부서를 자동으로 표시해보겠습니다.

사번부서

1003 ?

위 표에서 1003번 직원의 부서를 찾고 싶다면 다음 함수를 사용할 수 있습니다.

=VLOOKUP(A2,$A$2:$D$5,3,FALSE)

이 함수의 의미는 다음과 같습니다.

함수 요소실제 입력값의미

찾을값 A2 A2 셀에 있는 사번 1003을 찾음
찾을범위 $A$2:$D$5 직원 정보 표 전체에서 찾음
가져올열번호 3 범위 안의 세 번째 열인 부서를 가져옴
정확히찾기여부 FALSE 정확히 일치하는 사번만 찾음

결과는 마케팅팀으로 표시됩니다.


5. 단계별 따라 하기

1단계. 기준값을 정합니다

먼저 어떤 값을 기준으로 찾을지 정해야 합니다. 위 예제에서는 사번이 기준값입니다.

실무에서는 사번, 상품코드, 거래처코드처럼 중복 가능성이 낮은 값을 기준으로 사용하는 것이 좋습니다. 직원명이나 상품명은 같은 이름이 있을 수 있기 때문에 가능하면 고유한 코드를 사용하는 것이 안전합니다.


2단계. 찾을 범위를 선택합니다

다음으로 기준값이 포함된 표 범위를 선택합니다.

예제에서는 직원 정보가 A2:D5 범위에 있으므로 다음과 같이 입력합니다.

$A$2:$D$5

여기서 달러 표시 $는 범위를 고정한다는 뜻입니다. 함수를 아래로 복사할 때 범위가 밀리지 않도록 하기 위해 실무에서는 범위를 고정해서 사용하는 경우가 많습니다.


3단계. 가져올 열 번호를 입력합니다

VLOOKUP은 선택한 범위의 첫 번째 열을 기준으로 값을 찾습니다.

예제 범위는 A열부터 D열까지입니다.

열 번호항목

1 사번
2 직원명
3 부서
4 직급

부서를 가져오려면 세 번째 열이므로 3을 입력합니다. 직급을 가져오고 싶다면 4를 입력하면 됩니다.


4단계. FALSE를 입력합니다

마지막 인수에는 보통 FALSE를 입력합니다.

=VLOOKUP(A2,$A$2:$D$5,3,FALSE)

FALSE는 정확히 일치하는 값만 찾겠다는 뜻입니다. 초보자는 대부분의 실무 상황에서 FALSE를 사용한다고 기억하면 됩니다.


6. 상품 가격 찾기 실무 예시

이번에는 상품명을 기준으로 가격을 찾는 예시를 보겠습니다.

상품명카테고리가격

노트북 거치대 사무용품 25000
무선 마우스 전산용품 18000
키보드 전산용품 32000
모니터 받침대 사무용품 22000

주문서에 상품명을 입력했을 때 가격을 자동으로 가져오고 싶다면 다음과 같이 사용할 수 있습니다.

=VLOOKUP(A2,$A$2:$C$5,3,FALSE)

예를 들어 A2 셀에 무선 마우스가 입력되어 있다면 결과는 18000으로 표시됩니다.

이 방법을 사용하면 상품 가격표를 따로 보면서 직접 입력하지 않아도 되므로 주문서 작성 시간을 줄일 수 있습니다. 또한 가격을 잘못 입력하는 실수도 줄일 수 있습니다.


7. VLOOKUP에서 오류가 나는 이유

VLOOKUP을 사용할 때 초보자가 가장 자주 만나는 오류는 #N/A입니다. 이 오류는 찾는 값이 표 안에 없을 때 나타납니다.

실수 1. 찾을값이 표에 없는 경우

예를 들어 주문서에는 무선마우스라고 입력했는데, 가격표에는 무선 마우스처럼 띄어쓰기가 들어가 있다면 서로 다른 값으로 인식될 수 있습니다.

해결 방법:

기준값의 띄어쓰기, 오타, 숫자 형식이 같은지 확인합니다.


실수 2. 기준 열이 첫 번째 열이 아닌 경우

VLOOKUP은 선택한 범위의 첫 번째 열에서만 값을 찾습니다. 만약 상품명을 기준으로 찾고 싶은데 선택 범위의 첫 번째 열이 카테고리라면 제대로 찾을 수 없습니다.

해결 방법:

찾을 기준값이 범위의 가장 왼쪽 열에 오도록 범위를 다시 선택합니다.


실수 3. 열 번호를 잘못 입력한 경우

가져올 열 번호를 잘못 입력하면 원하는 값이 아니라 다른 값이 표시될 수 있습니다. 예를 들어 가격을 가져와야 하는데 카테고리가 표시되는 식입니다.

해결 방법:

선택한 범위 안에서 몇 번째 열을 가져오는지 다시 세어봅니다.


실수 4. FALSE를 빼먹은 경우

마지막 인수를 생략하거나 TRUE를 입력하면 정확하지 않은 값이 나올 수 있습니다. 특히 코드나 상품명을 찾는 실무에서는 잘못된 결과가 나올 가능성이 있습니다.

해결 방법:

정확히 일치하는 값을 찾을 때는 마지막에 반드시 FALSE를 입력합니다.


8. XLOOKUP과 VLOOKUP의 간단한 차이

최근 엑셀에서는 XLOOKUP 함수도 많이 사용됩니다. XLOOKUP은 VLOOKUP보다 더 유연한 함수입니다.

구분VLOOKUPXLOOKUP

찾는 방향 선택 범위의 첫 번째 열 기준 원하는 열을 직접 지정 가능
왼쪽 값 찾기 어려움 가능
사용 난이도 기본 함수로 많이 사용 처음에는 조금 낯설 수 있음
실무 활용 여전히 많이 사용 최신 엑셀에서 편리함

초보자라면 먼저 VLOOKUP을 익히는 것이 좋습니다. 아직 많은 회사 문서와 기존 파일에서 VLOOKUP을 사용하고 있기 때문입니다. 이후 XLOOKUP을 배우면 더 복잡한 조회 작업도 쉽게 처리할 수 있습니다.


9. 바로 쓰는 체크리스트

VLOOKUP 함수를 사용하기 전에 아래 내용을 확인해보세요.

  • 찾을 기준값이 무엇인지 정했는가?
  • 기준값이 찾을 범위의 첫 번째 열에 있는가?
  • 가져올 열 번호를 정확히 입력했는가?
  • 범위를 복사할 예정이라면 $로 고정했는가?
  • 마지막 인수에 FALSE를 입력했는가?
  • 오타, 띄어쓰기, 숫자 형식 차이가 없는가?

이 체크리스트만 확인해도 VLOOKUP 오류를 상당히 줄일 수 있습니다.


10. 핵심 요약

VLOOKUP은 기준값을 이용해 표에서 원하는 정보를 찾아오는 함수입니다. 직원명으로 부서를 찾거나, 상품명으로 가격을 가져오는 것처럼 실무에서 매우 자주 사용됩니다.

핵심만 정리하면 다음과 같습니다.

  • VLOOKUP은 세로 표에서 값을 찾는 함수입니다.
  • 기본 구조는 =VLOOKUP(찾을값, 찾을범위, 열번호, FALSE)입니다.
  • 찾을 기준값은 선택 범위의 첫 번째 열에 있어야 합니다.
  • 정확한 값을 찾을 때는 마지막에 FALSE를 입력하는 것이 좋습니다.
  • 오류가 나면 오타, 범위, 열 번호, 데이터 형식을 먼저 확인해야 합니다.

처음에는 함수식이 길어 보여도 예제 데이터를 가지고 몇 번만 따라 해보면 금방 익숙해집니다. 실무에서는 직원 정보, 상품 가격표, 거래처 목록처럼 반복해서 조회해야 하는 자료에 먼저 적용해보는 것을 추천합니다.