업무 포인트!

엑섹 Vlookup 알아두면 좋지!

은DD 2026. 6. 25. 16:21
직장인 엑셀 실무 가이드 ②
VLOOKUP·XLOOKUP
실무 활용 완전 정복
두 표를 연결할 때 가장 많이 쓰는 함수.
차이점부터 실무 예시까지 한 번에 정리했어요.
📋 목차
  1. VLOOKUP 기본 구조 & 인수 설명
  2. VLOOKUP 실무 예시 3가지
  3. VLOOKUP 자주 나오는 오류 해결법
  4. XLOOKUP이란? VLOOKUP과 무엇이 다를까
  5. XLOOKUP 실무 예시 & 고급 활용
  6. VLOOKUP vs XLOOKUP 한눈에 비교
1 VLOOKUP 기본 구조 & 인수 설명

VLOOKUP은 찾을 값을 기준으로 다른 표에서 원하는 값을 가져오는 함수입니다. 예를 들어 사원번호로 직원 이름을 찾거나, 상품코드로 단가를 가져올 때 씁니다.

SYNTAX · VLOOKUP 기본 구조
=VLOOKUP(찾을값, 범위, 열번호, 일치방식)
인수 설명
찾을값 기준이 되는 값 (예: 사원번호, 상품코드). 범위의 첫 번째 열에서 찾습니다.
범위 찾을 데이터가 들어 있는 표 전체. F4로 절대참조($) 고정 필수!
열번호 범위에서 몇 번째 열 값을 가져올지. 범위 첫 열이 1, 그 다음이 2…
일치방식 0(FALSE) = 정확히 일치 (실무에서 거의 항상 0 사용) / 1(TRUE) = 근사값
💡 실무에서 꼭 기억할 것 2가지
  • 범위 선택 후 반드시 F4 키를 눌러 절대참조($B$2:$D$100)로 고정하세요. 수식을 아래로 복사할 때 범위가 밀리는 걸 막아줍니다.
  • 마지막 인수는 항상 0(FALSE)을 입력하세요. 생략하거나 1을 쓰면 엉뚱한 값이 나올 수 있어요.
2 VLOOKUP 실무 예시 3가지
👤
사원번호로 직원 이름 가져오기
CASE 01 · 가장 기본적인 활용

A열에 사원번호가 있고, 별도의 직원 정보표(F:H열)에서 이름을 가져오는 상황입니다.

FORMULA · 사원번호로 이름 조회
=VLOOKUP(A2, $F$2:$H$100, 2, 0)
· A2 = 찾을 사원번호
· $F$2:$H$100 = 직원 정보표 (F열: 사원번호, G열: 이름, H열: 부서)
· 2 = 두 번째 열(이름)을 가져옴
· 0 = 정확히 일치
🛒
상품코드로 단가 가져와서 금액 자동 계산
CASE 02 · 견적서·발주서 실무

주문 내역에 상품코드와 수량이 있을 때, 별도 단가표에서 단가를 자동으로 불러와 금액을 계산합니다.

FORMULA · 단가 자동 조회 후 금액 계산
=VLOOKUP(B2, $단가표.$A$2:$C$200, 3, 0) * C2
· B2 = 상품코드
· $단가표.$A$2:$C$200 = 다른 시트의 단가표
· 3 = 세 번째 열(단가) 가져옴
· * C2 = 수량을 곱해 금액 산출
📊
점수 구간으로 등급 자동 부여
CASE 03 · 근사값(TRUE) 활용

0~59점: F, 60~69점: D, 70~79점: C, 80~89점: B, 90~100점: A 처럼 구간별 등급을 자동으로 부여할 때는 예외적으로 마지막 인수를 1(TRUE)로 씁니다.

FORMULA · 점수 구간 등급 자동 부여
=VLOOKUP(B2, $E$2:$F$6, 2, 1)
· E열: 0, 60, 70, 80, 90 (구간 시작값 — 반드시 오름차순 정렬)
· F열: F, D, C, B, A (등급)
· 마지막 인수 1 = 근사값 일치 (구간 찾기에 사용)

※ 근사값 모드는 반드시 기준 열이 오름차순 정렬돼 있어야 정확히 작동해요.

3 VLOOKUP 자주 나오는 오류 해결법
⚠️ 오류 유형별 원인과 해결책
  • #N/A 오류 — 찾는 값이 범위에 없을 때 발생.
    해결: IFERROR로 감싸기 → =IFERROR(VLOOKUP(...),"없음")
  • 엉뚱한 값이 나올 때 — 마지막 인수를 0 대신 1(TRUE)로 쓴 경우.
    해결: 마지막 인수를 반드시 0으로 수정.
  • 수식을 아래로 복사하면 범위가 밀릴 때 — 절대참조 미적용.
    해결: 범위 선택 후 F4 키로 $ 고정.
  • 숫자처럼 보이는데 #N/A 오류 — 한쪽은 숫자, 한쪽은 텍스트 형식 불일치.
    해결: VALUE() 함수로 텍스트를 숫자로 변환 → =VLOOKUP(VALUE(A2),...)
  • 찾을 열이 범위 왼쪽에 있을 때 — VLOOKUP은 왼쪽 방향 탐색 불가.
    해결: XLOOKUP으로 교체 (아래 섹션 참고)
4 XLOOKUP이란? VLOOKUP과 무엇이 다를까

XLOOKUP은 Microsoft 365 및 엑셀 2021 이상에서 사용할 수 있는 VLOOKUP의 업그레이드 버전입니다. 기존 VLOOKUP의 불편함을 대부분 해소했어요.

SYNTAX · XLOOKUP 기본 구조
=XLOOKUP(찾을값, 검색범위, 반환범위, [못찾을때값], [일치방식], [검색방향])
※ [ ] 안의 인수는 생략 가능 (대괄호는 입력 안 함)
인수 설명
찾을값 기준이 되는 값. VLOOKUP과 동일.
검색범위 찾을 값이 있는 열(또는 행)만 선택. 전체 표가 아니어도 됨.
반환범위 가져올 값이 있는 열(또는 행)만 선택. 왼쪽 방향도 가능!
못찾을때값 찾는 값이 없을 때 표시할 내용. IFERROR 없이 바로 처리 가능.
일치방식 0=정확일치(기본값), -1=작거나 같은 값, 1=크거나 같은 값, 2=와일드카드
검색방향 1=위→아래(기본값), -1=아래→위(마지막 값 찾을 때 유용)
5 XLOOKUP 실무 예시 & 고급 활용
⬅️
왼쪽 방향으로 값 가져오기
CASE 01 · VLOOKUP이 못하는 것

VLOOKUP은 검색 기준 열의 오른쪽 값만 가져올 수 있어요. 하지만 실무에서는 오른쪽 열로 찾아 왼쪽 값을 가져와야 할 때가 많습니다. XLOOKUP은 방향 제한이 없어요.

FORMULA · 이름으로 사원번호 역방향 조회
=XLOOKUP(A2, $G$2:$G$100, $F$2:$F$100, "없음")
· A2 = 찾을 이름
· $G$2:$G$100 = 이름이 있는 열(검색)
· $F$2:$F$100 = 사원번호 열(반환) ← G열 왼쪽이어도 가능!
· "없음" = 못 찾을 때 표시
📋
여러 열을 한 번에 가져오기
CASE 02 · 반환범위 다중 열 선택

VLOOKUP으로 여러 열을 가져오려면 열번호를 바꿔가며 수식을 여러 번 써야 해요. XLOOKUP은 반환 범위를 여러 열로 잡으면 한 번에 다 가져옵니다.

FORMULA · 사원번호로 이름·부서·직급 한번에 조회
=XLOOKUP(A2, $F$2:$F$100, $G$2:$I$100, "없음")
· $G$2:$I$100 = G(이름), H(부서), I(직급) 3열을 동시에 반환
· 수식 1개로 오른쪽 3칸에 결과가 자동으로 채워짐 (스필 기능)
🔚
중복값 중 가장 마지막 값 찾기
CASE 03 · 검색방향 -1 활용

동일한 직원이 여러 번 등장하는 이력 데이터에서 가장 최근(마지막) 기록만 가져오고 싶을 때 검색방향을 -1로 설정합니다.

FORMULA · 가장 마지막 기록 조회
=XLOOKUP(A2, $F$2:$F$100, $H$2:$H$100, "없음", 0, -1)
· 0 = 정확일치
· -1 = 아래에서 위로 검색 → 가장 마지막에 입력된 값 반환
6 VLOOKUP vs XLOOKUP 한눈에 비교
항목 VLOOKUP XLOOKUP
검색 방향 오른쪽만 가능 좌·우·위·아래 모두 가능
오류 처리 IFERROR 별도 필요 4번째 인수로 바로 처리
열 추가 시 열번호 직접 수정 필요 범위 지정이라 자동 유지
여러 열 반환 수식 여러 개 필요 1개 수식으로 동시 반환
마지막 값 찾기 별도 복잡한 수식 필요 검색방향 -1로 간단 해결
엑셀 버전 모든 버전 사용 가능 Microsoft 365 / 2021 이상
💡 어떤 걸 써야 할까요?
  • Microsoft 365 또는 엑셀 2021 이상이라면 → XLOOKUP을 쓰세요. 거의 모든 면에서 더 편리합니다.
  • 엑셀 2019 이하 또는 공유 파일을 여러 버전에서 열어야 한다면 → VLOOKUP이 안전합니다.
  • 회사 공용 파일은 동료 PC의 엑셀 버전을 먼저 확인하고 결정하는 것이 좋아요.
📌 핵심만 다시 한번
VLOOKUP: =VLOOKUP(찾을값, 범위, 열번호, 0) — F4로 범위 고정 필수!
XLOOKUP: =XLOOKUP(찾을값, 검색열, 반환열, "없음") — 방향 제한 없음
오류 날 때 → IFERROR 감싸기 / 형식 불일치 / 절대참조 순서로 확인

※ XLOOKUP은 Microsoft 365 및 엑셀 2021 이상에서만 사용 가능합니다.