엑셀 VLOOKUP 함수 사용법 - 실무 예제 포함 완벽 가이드

VLOOKUP 함수란?

VLOOKUP은 Excel에서 가장 많이 사용되는 함수 중 하나로, 특정 값을 기준으로 표에서 원하는 데이터를 찾아오는 기능입니다. 이름은 Vertical Lookup의 약자로, 세로 방향으로 값을 검색합니다. 사원번호로 이름 찾기, 상품코드로 가격 조회 등 실무에서 활용도가 매우 높습니다.

VLOOKUP 기본 구문

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

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

    • 찾을값(lookup_value): 검색할 기준이 되는 값입니다.
    • 표범위(table_array): 데이터를 검색할 전체 표 범위입니다. 찾을값이 반드시 첫 번째 열에 있어야 합니다.
    • 열번호(col_index_num): 표 범위에서 가져올 데이터가 있는 열 번호입니다 (표 범위 기준 왼쪽부터 1, 2, 3...).
    • 정확히일치여부(range_lookup): FALSE(0)이면 정확히 일치하는 값만 찾고, TRUE(1)이면 근사값을 찾습니다. 실무에서는 대부분 FALSE를 사용합니다.

    실무 예제 1: 사원번호로 부서명 찾기

    A열에 사원번호, B열에 이름, C열에 부서가 있는 사원 목록이 있다고 가정합니다. 다른 시트에서 사원번호를 입력하면 부서명을 자동으로 가져오려면 다음과 같이 작성합니다.

    =VLOOKUP(E2, A:C, 3, FALSE)

    E2 셀의 사원번호를 A~C열에서 찾아, 3번째 열(부서)의 값을 반환합니다.

    실무 예제 2: 상품코드로 단가 조회

    상품코드(A열), 상품명(B열), 단가(C열)가 있는 상품 목록에서 주문서의 상품코드에 맞는 단가를 자동으로 불러오려면:

    =VLOOKUP(F2, 상품목록!A:C, 3, FALSE)

    다른 시트의 표를 참조할 때는 '시트명!' 접두사를 붙입니다.

    VLOOKUP 사용 시 흔한 오류와 해결법

    • #N/A 오류: 찾을값이 표에 없을 때 발생합니다. IFERROR 함수로 감싸면 오류 대신 원하는 메시지를 표시할 수 있습니다. =IFERROR(VLOOKUP(...), "해당없음")
    • 잘못된 결과: 네 번째 인수를 생략하면 TRUE(근사값 매치)가 기본값이 됩니다. 정확한 결과를 원하면 반드시 FALSE를 입력하세요.
    • 표 범위 오류: 찾을값은 표 범위의 첫 번째 열에 있어야 합니다. 왼쪽이 아닌 오른쪽에 있으면 INDEX+MATCH 조합을 사용하세요.

VLOOKUP vs XLOOKUP

Microsoft 365에서는 VLOOKUP의 단점을 개선한 XLOOKUP 함수를 제공합니다. XLOOKUP은 찾을값이 첫 번째 열이 아니어도 되고, 기본값이 정확히 일치이며, 역방향 검색도 가능합니다. Microsoft 365를 사용한다면 XLOOKUP으로 전환하는 것을 추천합니다.

실무에서 바로 활용할 수 있는 엑셀 팁과 IT 정보는 실무 IT 가이드 psvip에서 더 만나보실 수 있습니다.

댓글

3
맛집탐험가
2026.02.11 00:29
ㅊㅊ
파란하늘아래
2026.02.12 03:08
와 이건 몰랐던 내용이네요 감사합니다
쏘쿨
2026.02.14 11:45
굿
← 목록으로