디지털 라이프 · 일상 ·

엑셀 VLOOKUP 함수 사용법 총정리|초보자도 쉽게 배우는 수식, 예제, 오류 해결

엑셀에서 원하는 데이터를 자동으로 찾아 가져오려면 VLOOKUP 함수를 활용하면 됩니다. VLOOKUP은 기준이 되는 값을 표의 첫 번째 열에서 검색한 뒤, 같은 행에 있는 원하는 데이터를 가져오는 함수입니다. 거래처 정보 조회, 상품 가격 검색, 직원 명단 관리 등 다양한 업무에 활용할 수 있습니다.

📌 VLOOKUP 핵심 요약

  • 기본 수식: =VLOOKUP(찾을값, 범위, 열번호, FALSE)

  • 정확히 일치하는 값을 찾으려면 마지막 인수에 FALSE를 입력합니다.

  • 찾을 값은 반드시 지정한 범위의 첫 번째 열에 있어야 합니다.

  • 데이터 범위는 $A$2:$D$10처럼 절대참조로 설정하면 편리합니다.

  • #N/A 오류는 대부분 검색값 불일치나 데이터 형식 차이에서 발생합니다.


🔎 VLOOKUP 함수란 무엇인가요?

VLOOKUP은 Vertical Lookup의 약자로, 세로 방향으로 데이터를 검색하는 함수입니다.

예를 들어 상품코드를 입력하면 해당 상품의 이름이나 가격을 자동으로 불러올 수 있습니다. 일일이 표를 검색할 필요 없이 수식 하나로 원하는 정보를 가져올 수 있어 업무 시간을 줄이는 데 도움이 됩니다.

📝 VLOOKUP 함수 기본 사용법

VLOOKUP의 기본 수식은 다음과 같습니다.

=VLOOKUP(찾을값, 데이터범위, 열번호, [일치옵션])

인수

의미

찾을값

검색하려는 기준 데이터

데이터범위

검색할 표의 범위

열번호

결과를 가져올 열의 순서

일치옵션

FALSE(정확히 일치), TRUE(근사값)

초보자라면 마지막 인수에 FALSE를 입력하는 습관을 들이는 것이 좋습니다. 생략하면 기본적으로 근사값 검색이 적용되므로 예상과 다른 결과가 나올 수 있습니다.

💡 VLOOKUP 함수 실전 예제

다음과 같은 상품 목록이 있다고 가정하겠습니다.

상품코드

상품명

가격

A001

키보드

30,000

A002

마우스

15,000

A003

모니터

250,000

A004

스피커

45,000

상품코드 A003을 입력했을 때 상품명을 자동으로 가져오려면 다음 수식을 사용합니다.

=VLOOKUP("A003", A2:C5, 2, FALSE)

결과는 모니터입니다.

같은 방식으로 가격을 가져오려면 열번호만 3으로 변경하면 됩니다.

=VLOOKUP("A003", A2:C5, 3, FALSE)

결과는 250,000입니다.

즉, 열번호는 검색 범위의 첫 번째 열을 1로 계산합니다.

⚙️ 실제 업무에서는 셀 참조를 활용하세요

상품코드를 직접 수식에 입력하는 것보다 셀을 참조하면 더욱 편리합니다.

예를 들어 E2 셀에 상품코드가 입력되어 있다면 다음과 같이 작성합니다.

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

이렇게 하면 E2의 상품코드를 변경할 때마다 상품명이 자동으로 바뀝니다.

여기서 $A$2:$C$5는 절대참조입니다. 수식을 다른 셀에 복사해도 검색 범위가 변경되지 않도록 고정하는 역할을 합니다.

🚨 VLOOKUP 오류와 해결 방법

오류

발생 원인

해결 방법

#N/A

검색값을 찾지 못함

값과 공백 확인

#REF!

열번호가 범위를 초과함

열번호 수정

#VALUE!

열번호에 잘못된 값 입력

숫자 입력 확인

#NAME?

함수 이름 오타

VLOOKUP 철자 확인

특히 #N/A는 숫자와 텍스트 형식이 서로 다르거나 셀 앞뒤에 공백이 포함된 경우에도 발생할 수 있습니다.

검색값과 원본 데이터의 형식이 같은지 확인하고, 필요하면 TRIM 함수로 불필요한 공백을 제거해 보세요.

⚠️ VLOOKUP 사용 시 꼭 알아둘 한계

VLOOKUP은 검색 범위의 첫 번째 열에서만 값을 찾을 수 있습니다. 또한 검색 기준 열보다 왼쪽에 있는 데이터는 직접 가져올 수 없습니다.

이러한 경우에는 INDEX와 MATCH 조합이나 최신 엑셀에서 지원하는 XLOOKUP 함수를 활용하면 더 유연하게 데이터를 검색할 수 있습니다.

엑셀에서 반복적으로 데이터를 조회한다면 먼저 간단한 상품 목록을 만들고 =VLOOKUP(E2,$A$2:$C$5,2,FALSE) 수식을 직접 입력해 보세요. 검색값을 바꿔보면서 결과가 자동으로 변경되는 원리까지 익히면 실무에서도 훨씬 쉽게 활용할 수 있습니다.