본문 바로가기
카테고리 없음

VLOOKUP 함수 사용법 완벽 정리! 엑셀 데이터 검색 & 활용 방법

by 다소행 2025. 3. 13.

 

엑셀(Excel)에서 원하는 데이터를 빠르게 찾는 방법을 알고 계신가요?
바로 VLOOKUP 함수를 사용하면, 특정 값을 기준으로 데이터를 손쉽게 조회할 수 있습니다!

이번 글에서는 VLOOKUP 함수의 기본 사용법, 실전 예제, 오류 해결 방법까지 자세히 설명해 드릴게요. 😊


 

1. VLOOKUP을 입력하는 위치

VLOOKUP 함수를 사용할 때, 원하는 값을 출력할 셀을 선택한 후 수식 입력줄에 함수를 입력하면 됩니다.

💡 기본 사용법

1️⃣ 값을 찾을 셀을 선택합니다.
2️⃣ 엑셀 상단의 수식 입력줄에 =VLOOKUP(찾을값, 범위, 열번호, 검색방법)을 입력합니다.
3️⃣ Enter 키를 눌러 결과를 확인합니다.

예제: 학생 성적표에서 특정 학생의 수학 점수를 찾기


2. 실전 예제 – 학생 성적표에서 VLOOKUP 사용하기

아래와 같은 학생 성적표가 있다고 가정합니다.

A (이름) B (국어) C (수학) D (영어)
박민수 80 90 85
김철수 75 88 92
이영희 85 78 80

💡 김철수의 수학 점수(88)를 자동으로 찾고 싶다면?
셀 E2에 수식을 입력하여 김철수의 수학 점수를 찾을 수 있습니다.

🔹 입력 방법

1️⃣ E2 셀을 클릭합니다.
2️⃣ 수식 입력줄에 아래와 같이 입력합니다.

 
=VLOOKUP("김철수", A2:D4, 3, FALSE)
 

3️⃣ Enter를 누르면 결과값 88이 출력됩니다.

🔹 수식 설명

  • "김철수" → 찾을 값 (A열에서 김철수를 찾음)
  • A2:D4 → 검색할 범위 (이름부터 영어까지)
  • 3 → 3번째 열(C열, 즉 수학 점수)
  • FALSE → 정확한 값만 찾기

결과: E2 셀에 88이 표시됨 🎯


3. 실전 예제 – 상품 가격 찾기

아래와 같은 상품 가격표에서 특정 상품의 가격을 찾는 예제입니다.


A (상품명) B (가격)
바나나 1000
사과 1500
오렌지 2000

💡 사과의 가격(1500)을 자동으로 찾고 싶다면?


D2 셀에 수식을 입력하여 사과의 가격을 찾을 수 있습니다.

🔹 입력 방법

1️⃣ D2 셀을 클릭합니다.
2️⃣ 수식 입력줄에 아래와 같이 입력합니다.

=VLOOKUP("사과", A2:B4, 2, FALSE)
 

3️⃣ Enter를 누르면 결과값 1500이 출력됩니다.

🔹 수식 설명

  • "사과" → 찾을 값 (A열에서 "사과" 찾음)
  • A2:B4 → 검색할 범위 (A~B 열)
  • 2 → 2번째 열(B열, 가격)
  • FALSE → 정확한 값만 찾기

결과: D2 셀에 1500이 표시됨 🎯


4. VLOOKUP을 다른 셀에서 사용할 수 있을까?

✅ 가능! 찾을 값을 다른 셀에서 가져올 수도 있음
예를 들어, 찾을 값을 직접 입력하지 않고, C2 셀에 입력된 값을 기준으로 검색할 수도 있습니다.

🔹 입력 방법

1️⃣ C2 셀에 **"사과"**를 입력합니다.
2️⃣ D2 셀을 선택한 후 아래 수식을 입력합니다.

 
=VLOOKUP(C2, A2:B4, 2, FALSE)
 

3️⃣ Enter를 누르면 C2에 입력한 값에 따라 자동으로 가격이 변경됨

C2 셀을 "오렌지"로 바꾸면 자동으로 2000이 표시됨! 🎯


5. VLOOKUP 사용 시 주의할 점

       ✅ 첫 번째 열에 찾을 값이 있어야 함

  • VLOOKUP 함수는 범위의 **첫 번째 열(A열)**에서만 값을 찾을 수 있습니다.
    검색할 범위에 중복 값이 없어야 정확한 결과 반환
  • 동일한 값이 여러 개 있다면 가장 위의 값만 반환됩니다.
    정확한 검색을 원하면 FALSE 사용
  • TRUE를 사용하면 근사값을 반환할 수 있으므로 FALSE를 쓰는 것이 안전합니다.

6. VLOOKUP 오류 해결방법

엑셀에서 VLOOKUP 함수를 사용할 때 오류가 발생하는 경우가 많습니다. 😥
#N/A, #VALUE!, #REF! 등의 오류가 뜨는 이유와 해결 방법을 쉽게 정리해 드릴게요.

1) #N/A 오류 – 값을 찾을 수 없음

🛑 오류 원인

  • 찾는 값이 범위의 첫 번째 열에 존재하지 않음
  • 정확한 값 검색(FALSE)을 사용했는데 해당 값이 없음
  • 찾는 값이 공백이나 오타가 있음

✅ 해결 방법

찾는 값이 범위의 첫 번째 열에 있는지 확인
오타나 공백이 있는지 체크
근사값 검색(TRUE) 대신 정확한 값 검색(FALSE) 사용

📌 예제

 
=VLOOKUP("김철수", A2:D4, 3, FALSE)
 

만약 "김철수 " (공백 포함) 으로 입력하면 #N/A 오류 발생!
공백을 제거한 후 다시 실행하세요.


2) #VALUE! 오류 – 잘못된 인수 사용

🛑 오류 원인

  • 열 번호(세 번째 인수)가 숫자가 아님
  • 찾을 값이 텍스트와 숫자가 혼합됨
  • 범위가 잘못 지정됨

✅ 해결 방법

열 번호는 반드시 숫자로 입력
찾을 값과 데이터 형식이 같은지 확인 (숫자 vs. 텍스트 구분)
범위를 정확하게 지정

📌 예제

 
=VLOOKUP("사과", A2:B4, "둘", FALSE) ❌ (오류 발생)
=VLOOKUP("사과", A2:B4, 2, FALSE) ✅ (올바른 사용법)

3) #REF! 오류 – 참조할 셀이 없음

🛑 오류 원인

  • 지정한 열 번호가 범위를 벗어남
  • 범위 자체가 삭제됨

✅ 해결 방법

범위 내에서 존재하는 열 번호를 입력
데이터가 삭제되지 않았는지 확인

📌 예제

 
=VLOOKUP("사과", A2:B4, 3, FALSE) ❌ (오류 발생)
=VLOOKUP("사과", A2:B4, 2, FALSE) ✅ (올바른 사용법)
 

👉 해결: A2:B4 범위에는 열이 2개뿐이므로, 3을 입력하면 #REF! 오류 발생!
➡ 범위에 있는 열 번호만 사용하세요.


4) #NAME? 오류 – 함수 이름 오타

🛑 오류 원인

  • VLOOKUP 철자가 잘못됨 (예: VLOKUP, VLOKUPP)
  • 함수가 따옴표로 감싸져 있음 (예: "=VLOOKUP(A2, B2:D4, 2, FALSE)")

✅ 해결 방법

함수 철자를 다시 확인하고 정확하게 입력
함수를 따옴표 없이 입력

📌 예제

 
=VLOOKUP(A2, B2:D4, 2, FALSE) ✅ (올바른 사용법)

5) #SPILL! 오류 – 여러 개의 결과값을 반환하려 할 때

🛑 오류 원인

  • VLOOKUP 대신 배열 수식을 사용했는데, 결과를 표시할 공간이 부족함

✅ 해결 방법

결과를 표시할 충분한 빈 셀 확보
필요한 경우 INDEX-MATCH 조합 사용


6) 숫자가 텍스트로 인식되는 오류 해결

VLOOKUP을 사용할 때 숫자가 텍스트로 저장되어 있으면 값을 찾을 수 없습니다.

🛑 오류 원인

  • 숫자가 텍스트 형식으로 저장됨 (왼쪽 정렬됨)

✅ 해결 방법

숫자 형식으로 변환하기
1️⃣ 빈 셀 선택 → 1 입력 → Ctrl + C (복사)
2️⃣ 문제가 있는 셀 범위를 선택 → Ctrl + Alt + V (붙여넣기) → "곱하기" 선택 → 확인

또는

 
=VALUE(A2)
 

함수를 사용하여 텍스트를 숫자로 변환


7) VLOOKUP이 값 대신 0을 반환할 때

🛑 오류 원인

  • VLOOKUP이 찾은 값이 빈 셀일 경우
  • 숫자가 텍스트로 저장됨

✅ 해결 방법

IFERROR 함수를 사용하여 오류 방지

 
=IFERROR(VLOOKUP(A2, B2:D4, 2, FALSE), "값 없음")
 

텍스트를 숫자로 변환하기 (위 방법 참고)


8) VLOOKUP이 자동으로 업데이트되지 않을 때

🛑 오류 원인

  • 데이터가 바뀌었는데 값이 변경되지 않음

✅ 해결 방법

F9 키를 눌러 강제 업데이트
자동 계산 설정 확인
1️⃣ 수식 → 계산 옵션 → 자동으로 변경


9) VLOOKUP 대신 XLOOKUP 사용 (엑셀 2019 이상 가능)

VLOOKUP의 단점(첫 번째 열에서만 검색 가능, 정확한 값만 반환 등)을 보완한 XLOOKUP을 사용하면 더 편리합니다.

 
=XLOOKUP(찾을값, 검색범위, 반환범위, [찾을수없음], [검색모드], [매칭모드])

📌 예제

=XLOOKUP("김철수", A2:A4, C2:C4)
 

👉 첫 번째 열이 아니어도 검색 가능!


📢 VLOOKUP 오류 해결 총정리

오류 유형 원인 해결 방법
#N/A 값을 찾을 수 없음 첫 번째 열 확인, 오타/공백 제거
#VALUE! 잘못된 인수 입력 열 번호가 숫자인지 확인
#REF! 범위를 벗어난 열 번호 입력 올바른 범위 사용
#NAME? 함수 오타 함수 철자 확인
#SPILL! 여러 값 반환 불가 넓은 셀 확보
숫자가 텍스트로 인식 숫자가 텍스트 형식 VALUE() 함수 사용
VLOOKUP이 0 반환 빈 셀 존재 IFERROR() 활용
자동 업데이트 안됨 계산 설정 문제 F9 키 또는 자동 계산 설정

이렇게 활용하세요!

💡 VLOOKUP을 사용하면… ✔ 학생 성적표에서 특정 학생의 점수를 빠르게 찾을 수 있음
✔ 상품 가격표에서 특정 상품의 가격을 자동으로 가져올 수 있음
✔ 다른 셀에 입력된 값을 기준으로 검색 가능

반응형