엑셀 VLOOKUP 함수 사용법 예제로 쉽게 배우기 (2026년)

엑셀 VLOOKUP 함수 사용법 예제로 쉽게 배우기 (2026년) - kimyido.com tech 카테고리 대표 이미지

엑셀 VLOOKUP 함수는 데이터를 검색할 때 가장 많이 사용하는 함수입니다. 예제와 함께 쉽게 배워보세요!

VLOOKUP 함수란?

기본 개념

VLOOKUP = Vertical Lookup (수직 조회)

특정 값을 기준으로 세로로 검색하여 원하는 데이터를 가져오는 함수입니다.

언제 사용할까?

  • 상품코드로 가격 찾기
  • 사원번호로 이름 찾기
  • 주문번호로 배송상태 찾기
  • 학번으로 성적 찾기

VLOOKUP 기본 구문

함수 구조

=VLOOKUP(찾을값, 범위, 열번호, 정확히일치)

인수 설명

인수 설명 필수
찾을값 검색할 기준값
범위 검색할 데이터 범위
열번호 가져올 열 번호
정확히일치 TRUE/FALSE (0 권장) 선택

정확히일치 옵션

의미 권장
FALSE 또는 0 정확히 일치 ⭐ 권장
TRUE 또는 1 근사값 일치 특수한 경우만

예제 1: 기본 사용법

시나리오

상품코드로 상품명을 찾아오기

데이터 준비 (A1:C5)

상품코드 상품명 가격
A001 노트북 1,200,000
A002 키보드 89,000
A003 마우스 45,000
A004 모니터 350,000

함수 작성

=VLOOKUP("A002", A2:C5, 2, 0)

결과: 키보드

해석

인수 입력값 의미
찾을값 "A002" 검색할 상품코드
범위 A2:C5 검색 영역
열번호 2 두 번째 열(상품명)
정확히일치 0 정확히 일치

예제 2: 셀 참조 활용

시나리오

셀에 입력한 상품코드로 정보 조회

함수 작성

F2셀에 상품코드 "A003" 입력 후:

=VLOOKUP(F2, $A$2:$C$5, 2, 0)  // 상품명
=VLOOKUP(F2, $A$2:$C$5, 3, 0)  // 가격

결과

조회 결과
상품명 마우스
가격 45,000

절대참조($) 사용 이유

  • $A$2:$C$5: 수식 복사해도 범위 고정
  • 여러 행에 수식 적용 시 필수

예제 3: 성적표 조회

데이터 (학생 성적표)

학번 이름 국어 영어 수학
2024001 김철수 85 90 88
2024002 이영희 92 88 95
2024003 박민수 78 85 80

학번으로 각 과목 점수 조회

=VLOOKUP(2024002, A2:E4, 3, 0)  // 국어: 92
=VLOOKUP(2024002, A2:E4, 4, 0)  // 영어: 88
=VLOOKUP(2024002, A2:E4, 5, 0)  // 수학: 95

예제 4: 오류 처리 (IFERROR)

문제 상황

존재하지 않는 값 검색 시 #N/A 오류 발생

해결: IFERROR 함수 조합

=IFERROR(VLOOKUP(F2, A2:C5, 2, 0), "찾을 수 없음")

결과

검색값 결과
A001 노트북
A999 찾을 수 없음

예제 5: 다른 시트에서 조회

시나리오

'상품목록' 시트의 데이터를 참조

함수 작성

=VLOOKUP(A2, 상품목록!$A$2:$C$100, 2, 0)

다른 통합문서 참조

=VLOOKUP(A2, [상품.xlsx]Sheet1!$A$2:$C$100, 2, 0)

VLOOKUP 흔한 오류와 해결

#N/A 오류

원인 해결 방법
값이 없음 데이터 확인, IFERROR 사용
공백 차이 TRIM 함수로 공백 제거
대소문자 데이터 형식 통일

#REF! 오류

원인 해결 방법
열번호 초과 범위 내 열번호로 수정
범위 삭제됨 범위 재설정

#VALUE! 오류

원인 해결 방법
열번호가 0 이하 1 이상 숫자 입력
잘못된 인수 인수 형식 확인

VLOOKUP 실전 팁

팁 1: 열번호 동적 지정 (MATCH)

열 순서가 바뀌어도 자동으로 맞추기:

=VLOOKUP(A2, $B$2:$E$100, MATCH("가격", $B$1:$E$1, 0), 0)

팁 2: 와일드카드 사용

부분 일치 검색:

=VLOOKUP("*노트*", A2:C10, 2, 0)  // "노트" 포함 검색
=VLOOKUP("A00?", A2:C10, 2, 0)   // A00으로 시작 + 1자리
와일드카드 의미
* 여러 문자
? 한 글자

팁 3: 여러 조건 검색

두 개 이상 조건으로 검색 (보조열 활용):

// D열에 보조열 생성: =A2&B2
// VLOOKUP으로 검색
=VLOOKUP(F2&G2, D2:E100, 2, 0)

VLOOKUP vs INDEX/MATCH

비교

항목 VLOOKUP INDEX/MATCH
난이도 쉬움 중간
왼쪽 검색 ❌ 불가 ✅ 가능
유연성 낮음 높음
속도 보통 빠름
열 추가 시 수정 필요 자동 적용

INDEX/MATCH 예시

=INDEX(C2:C100, MATCH(F2, A2:A100, 0))

언제 무엇을 사용?

상황 추천
간단한 조회 VLOOKUP
왼쪽으로 검색 INDEX/MATCH
대용량 데이터 INDEX/MATCH
열 자주 변경 INDEX/MATCH

VLOOKUP 대신 XLOOKUP (Excel 365)

Excel 365 이상에서는 XLOOKUP 사용 가능:

=XLOOKUP(찾을값, 검색범위, 반환범위, 못찾을때값)

장점

  • ✅ 왼쪽 검색 가능
  • ✅ 구문이 더 직관적
  • ✅ 기본값으로 정확히 일치
  • ✅ 오류 처리 내장

자주 묻는 질문 (FAQ)

Q1. VLOOKUP은 왜 왼쪽으로 검색이 안 되나요?

A: VLOOKUP은 범위의 첫 번째 열에서 검색하고 오른쪽 열의 값을 반환하도록 설계되었습니다. 왼쪽 검색이 필요하면 INDEX/MATCH 또는 XLOOKUP을 사용하세요.

Q2. 중복된 값이 있으면 어떻게 되나요?

A: 첫 번째 일치하는 값만 반환합니다. 모든 일치 값이 필요하면 다른 방법(필터, 피벗테이블 등)을 사용하세요.

Q3. 숫자인데 검색이 안 돼요.

A: 데이터 형식이 다를 수 있습니다. 한쪽은 숫자, 한쪽은 텍스트일 때 발생합니다. VALUE() 또는 TEXT() 함수로 형식을 통일하세요.

Q4. 수식 복사하면 결과가 이상해요.

A: 범위에 **절대참조($)**를 사용하세요. A2:C5 대신 $A$2:$C$5로 수정하면 됩니다.

마무리

VLOOKUP 핵심 정리:

=VLOOKUP(찾을값, 범위, 열번호, 0)
핵심 포인트 내용
마지막 인수 항상 0 (정확히 일치)
범위 $로 고정 권장
열번호 범위 내 상대 위치
오류 처리 IFERROR 조합

VLOOKUP을 마스터하면 엑셀 업무 효율이 2배 이상 향상됩니다!


관련 글: 더 많은 엑셀 팁을 확인해보세요!

관련 도구

이 글을 공유하세요

💡 카카오톡으로 공유하려면 URL 복사 버튼을 클릭한 후 카카오톡에 붙여넣기 해주세요.

📚 함께 보면 좋은 글