DXForms
가이드 목록
VLOOKUP엑셀함수엑셀기초XLOOKUP실무엑셀

엑셀 VLOOKUP 완전 정복 — 초보자도 10분 만에 이해하는 실전 가이드

2026년 3월 13일

VLOOKUP은 엑셀에서 가장 많이 사용되는 함수 중 하나입니다. “V”는 Vertical(세로)의 약자로, 세로로 정렬된 데이터에서 특정 값을 찾아 관련 정보를 가져오는 함수입니다.

VLOOKUP이란?

쉽게 말하면 “이 값이 저 표에 있으면, 그 행의 N번째 열 값을 가져와줘”입니다.

예를 들어:

  • 직원 ID로 직원 이름 찾기
  • 상품 코드로 가격 찾기
  • 학번으로 성적 찾기

기본 문법

=VLOOKUP(찾을값, 범위, 열번호, [정확/근사])
  • 찾을값: 찾고 싶은 값 (예: 직원 ID “A001”)
  • 범위: 찾을 표의 범위 (예: A:D)
  • 열번호: 가져올 데이터가 몇 번째 열인지 (찾는 열 기준)
  • 정확/근사: FALSE = 정확히 일치, TRUE = 근사값 (대부분 FALSE 사용)

실전 예시

직원 목록이 아래처럼 있다고 가정합니다:

A열 (ID)B열 (이름)C열 (부서)D열 (급여)
A001김민준개발팀4,500,000
A002이서연마케팅3,800,000
A003박지호영업팀4,200,000

F1 셀에 “A002”를 입력하고 G1에서 이름을 찾으려면:

=VLOOKUP(F1, A:D, 2, FALSE)
  • F1: A002를 찾을 값
  • A:D: 찾을 범위 (A열부터 D열)
  • 2: B열(이름)이 범위에서 2번째 열
  • FALSE: 정확히 일치하는 값만

결과: 이서연

자주 발생하는 오류와 해결법

#N/A 오류

찾는 값이 범위에 없을 때 발생합니다.

해결: IFERROR로 감싸기

=IFERROR(VLOOKUP(F1, A:D, 2, FALSE), "없음")

#REF! 오류

열 번호가 범위를 초과할 때 발생합니다. 예: 범위가 A:C(3열)인데 열 번호를 4로 입력한 경우.

값이 있는데 #N/A가 뜨는 경우

찾을 값이나 표의 데이터 앞뒤에 공백이 있을 수 있습니다. TRIM 함수로 공백을 제거하세요:

=VLOOKUP(TRIM(F1), A:D, 2, FALSE)

VLOOKUP의 한계

  1. 왼쪽으로 검색 불가: 찾는 값이 반드시 범위의 첫 번째 열에 있어야 합니다.
  2. 중복 값: 첫 번째로 찾은 값만 반환합니다.
  3. 열 삽입 시 오류: 범위 중간에 열을 삽입하면 열 번호를 수동으로 수정해야 합니다.

XLOOKUP으로 업그레이드

Excel 2019 이상(Microsoft 365)이라면 VLOOKUP 대신 XLOOKUP을 사용하는 것을 권장합니다.

=XLOOKUP(찾을값, 찾을범위, 반환범위)

XLOOKUP의 장점:

  • 왼쪽 검색 가능
  • 오류 처리 내장 (별도 IFERROR 불필요)
  • 열 번호 대신 범위 직접 지정 → 열 삽입해도 안전

예시:

=XLOOKUP(F1, A:A, B:B, "없음")

핵심 정리

VLOOKUPXLOOKUP
검색 방향오른쪽만양방향
오류 처리IFERROR 필요내장
지원 버전모든 버전Excel 2019+

처음 엑셀을 배운다면 VLOOKUP부터 익히고, 이후 XLOOKUP으로 전환하는 것을 추천합니다.

다른 가이드 둘러보기