엑셀 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) 수식을 직접 입력해 보세요. 검색값을 바꿔보면서 결과가 자동으로 변경되는 원리까지 익히면 실무에서도 훨씬 쉽게 활용할 수 있습니다.