# 엑셀(Excel) VLOOKUP 함수 기초 사용법 및 오류 해결하기
## VLOOKUP 함수의 기본 개념과 인수 구조 이해하기
엑셀을 사용하다 보면 여러 표에 흩어져 있는 데이터를 자동으로 찾아와야 하는 상황이 자주 발생합니다.
예를 들어
* 사원번호로 직원 이름 찾기
* 상품코드로 상품명 조회하기
* 학번으로 학생 정보 가져오기
* 고객번호로 연락처 조회하기
등의 업무를 수작업으로 처리하면 시간이 많이 걸리고 실수도 발생하기 쉽습니다.
이럴 때 사용하는 대표적인 함수가 바로 **VLOOKUP 함수**입니다.
VLOOKUP은 엑셀에서 가장 많이 사용되는 함수 중 하나이며, 데이터 조회 업무의 기본이라고 할 수 있습니다.
---
## VLOOKUP이란?
VLOOKUP은
**Vertical Lookup**
의 약자입니다.
직역하면
"세로 방향 검색"
이라는 의미입니다.
---
쉽게 말하면
표의 첫 번째 열에서 특정 값을 찾아
원하는 열의 데이터를 가져오는 함수입니다.
예를 들어
| 사원번호 | 이름 | 부서 |
| ---- | --- | --- |
| 1001 | 김철수 | 영업팀 |
| 1002 | 이영희 | 인사팀 |
| 1003 | 박민수 | 개발팀 |
사원번호가
```text id="v1"
1002
```
일 때
이름과 부서를 자동으로 가져올 수 있습니다.
---
## VLOOKUP 함수 기본 구조
VLOOKUP 함수의 기본 형태는 다음과 같습니다.
```excel
=VLOOKUP(찾을값, 범위, 열번호, 검색방식)
```
---
### 첫 번째 인수 : 찾을값(Lookup Value)
검색할 기준값입니다.
예시
```excel
1002
```
또는
```excel
A2
```
---
즉,
어떤 값을 찾을 것인지 지정합니다.
---
### 두 번째 인수 : 범위(Table Array)
검색할 데이터 범위입니다.
예시
```excel
A2:C100
```
---
주의할 점은
찾을 값이 반드시 범위의 첫 번째 열에 있어야 합니다.
---
### 세 번째 인수 : 열번호(Column Index Number)
찾은 행에서 몇 번째 열의 값을 가져올지 지정합니다.
예시
| 열 번호 | 의미 |
| ---- | ---- |
| 1 | 사원번호 |
| 2 | 이름 |
| 3 | 부서 |
---
이름을 가져오려면
```excel
2
```
입력
---
부서를 가져오려면
```excel
3
```
입력
---
### 네 번째 인수 : 검색방식(Range Lookup)
가장 중요하면서도 실수를 많이 하는 부분입니다.
---
#### FALSE
정확히 일치하는 값 검색
```excel
FALSE
```
또는
```excel
0
```
---
#### TRUE
비슷한 값 검색
```excel
TRUE
```
또는
```excel
1
```
---
실무에서는 대부분
```excel
FALSE
```
를 사용합니다.
---
## 가장 많이 사용하는 VLOOKUP 예제
다음 표가 있다고 가정합니다.
| A | B | C |
| ---- | --- | --- |
| 사원번호 | 이름 | 부서 |
| 1001 | 김철수 | 영업팀 |
| 1002 | 이영희 | 인사팀 |
| 1003 | 박민수 | 개발팀 |
---
E2 셀에
```excel
1002
```
입력
---
이름을 가져오려면
```excel
=VLOOKUP(E2,A2:C4,2,FALSE)
```
---
결과
```text id="v2"
이영희
```
---
부서를 가져오려면
```excel
=VLOOKUP(E2,A2:C4,3,FALSE)
```
---
결과
```text id="v3"
인사팀
```
---
## VLOOKUP이 동작하는 과정
위 수식을 예로 들면
```excel
=VLOOKUP(E2,A2:C4,2,FALSE)
```
---
① E2 값 확인
↓
1002
---
② A열에서 1002 검색
↓
발견
---
③ 같은 행의 2번째 열 값 가져오기
↓
이영희 반환
---
이 과정을 자동으로 수행합니다.
---
## VLOOKUP의 가장 큰 제한 사항
VLOOKUP은 왼쪽 값을 찾을 수 없습니다.
예를 들어
| 이름 | 사원번호 |
| --- | ---- |
| 김철수 | 1001 |
---
이름으로 사원번호를 찾는 것은 가능하지만,
사원번호가 오른쪽에 있으면 검색할 수 없습니다.
---
즉,
**검색 기준은 반드시 범위의 첫 번째 열이어야 합니다.**
---
## 실무에서 자주 사용하는 상황
### 사원 관리
사원번호 → 이름 조회
---
### 상품 관리
상품코드 → 상품명 조회
---
### 재고 관리
품목번호 → 재고 수량 조회
---
### 학생 관리
학번 → 학생 정보 조회
---
### 고객 관리
고객번호 → 연락처 조회
---
데이터가 많을수록 효과가 커집니다.
---
## 초보자가 가장 많이 하는 실수
❌ FALSE 생략
❌ 열번호 잘못 입력
❌ 범위 설정 오류
❌ 숫자와 문자 형식 혼용
❌ 찾을 값이 첫 번째 열에 없음
---
이런 경우 오류가 발생할 수 있습니다.
---
## VLOOKUP을 꼭 배워야 하는 이유
엑셀 실무에서
* 인사
* 회계
* 총무
* 영업
* 물류
* 데이터 관리
등 거의 모든 업무에서 사용됩니다.
특히 수천 개의 데이터를 다룰 때는 필수 기능이라고 할 수 있습니다.
---
## 마무리
VLOOKUP 함수는 엑셀 데이터 조회의 기본이자 가장 많이 사용되는 함수입니다.
처음에는 인수 구조가 복잡해 보일 수 있지만,
"찾을 값 → 범위 → 열번호 → FALSE"
순서만 기억하면 쉽게 사용할 수 있습니다.
다음 단계에서는 실무에서 자주 만나는 #N/A 오류와 조회 실패 문제를 해결하는 방법을 알아보겠습니다.
---
### 오늘의 한 줄
**"엑셀에서 데이터를 찾는 시간을 줄여주는 가장 강력한 함수가 바로 VLOOKUP이다."**
댓글
댓글 쓰기