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를 입력하는 것이 좋습니다.
- 오류가 나면 오타, 범위, 열 번호, 데이터 형식을 먼저 확인해야 합니다.
처음에는 함수식이 길어 보여도 예제 데이터를 가지고 몇 번만 따라 해보면 금방 익숙해집니다. 실무에서는 직원 정보, 상품 가격표, 거래처 목록처럼 반복해서 조회해야 하는 자료에 먼저 적용해보는 것을 추천합니다.
'엑셀실무' 카테고리의 다른 글
| 엑셀 피벗테이블 기초: 데이터 요약하는 방법 (0) | 2026.07.04 |
|---|---|
| 엑셀 IF 함수 사용법: 조건에 따라 값 표시하기 (0) | 2026.07.03 |
| 엑셀 중복값 찾기와 제거하는 방법 (0) | 2026.07.01 |
| 엑셀 필터 사용법: 원하는 데이터만 빠르게 찾는 방법 (0) | 2026.06.30 |
| 엑셀 초보 직장인이 꼭 알아야 할 기본 기능 10가지 (0) | 2026.06.29 |