본문 바로가기
  • Good at job and wiling to lead
  • Realize where we stand
  • Be tenacious to original or best
도구/Excel

엑셀 VLOOKUP 함수 완전정복!

by taxis 2025. 5. 16.
반응형

엑셀 VLOOKUP 함수 완전정복!

표에서 원하는 값을 정확하게 찾아주는 실무 최애 함수

안녕하세요, 엑셀 컨설턴트이자 블로거입니다. 오늘은 실무에서 가장 자주 쓰이는 함수 중 하나인 VLOOKUP 함수에 대해 자세히 알려드릴게요.

엑셀 작업 중 "이 코드에 해당하는 상품명은 뭐지?", "사번에 맞는 직원 정보를 자동으로 불러올 수 없을까?" 이런 고민 해보신 적 있죠? 이럴 때 VLOOKUP 함수 하나면 문제 해결됩니다.


🔍 1. VLOOKUP 함수 기초 설명

▶ 기본 구조

=VLOOKUP(찾을값, 범위, 열번호, [정확도])
  • 찾을값: 기준값, 예: 상품코드, 사번 등
  • 범위: 기준값이 포함된 표 전체 범위
  • 열번호: 결과로 가져오고 싶은 열의 번호 (왼쪽부터 1, 2, 3...)
  • 정확도: FALSE는 정확히 일치하는 값만 찾음 (실무에선 대부분 FALSE 사용)

▶ 예제

=VLOOKUP("A001", A2:D100, 2, FALSE)

→ A열에서 "A001"을 찾고, 그 행의 두 번째 열(B열)의 값을 가져옵니다.


📅 2. VLOOKUP의 주된 사용 목적 3가지

  1. 코드 기준 정보 조회
    → 상품코드, 사번, 거래처코드 등으로 상세 정보 자동 조회
  2. 데이터 일치 여부 검증
    → 입력된 값이 기존 데이터와 일치하는지 확인
  3. 데이터 자동 채우기 및 연동
    → 외부 데이터나 기준표를 기반으로 급여, 가격, 등급 등 자동 연결

🔹 주로 쓰이는 양식 예시

  • 거래명세서: 품목코드로 품명, 단가 자동 조회
  • 급여대장: 사번으로 직원명, 부서 불러오기
  • 재고관리대장: 제품코드로 재고수량, 위치 자동 확인
  • 수주/매출집계표: 거래처코드 기준으로 담당자 자동 입력

🔎 3. 활용 예제 30가지 (사용 목적 포함)

① 코드기반 정보 조회

  1. =VLOOKUP(A2, 상품표!A:D, 2, FALSE)
    → 상품코드로 품명 조회
    📌 거래명세서 자동화
  2. =VLOOKUP(B2, 직원DB!A:C, 3, FALSE)
    → 사번으로 부서명 불러오기
    📌 급여대장 자동화
  3. =VLOOKUP(C2, 등급표!A:B, 2, FALSE)
    → 고객등급에 따라 할인율 계산
    📌 회원관리표에서 혜택 계산
  4. =VLOOKUP(D2, 재고표!A:E, 5, FALSE)
    → 제품코드로 재고 위치 조회
    📌 재고관리대장 연동
  5. =VLOOKUP(E2, 수주표!A:D, 4, FALSE)
    → 거래처코드로 담당자 불러오기
    📌 수주내역 자동 담당자 연결

② 가격/수량 자동계산

  1. =VLOOKUP(A2, 단가표!A:C, 2, FALSE)*B2
    → 코드로 단가 불러와 수량 곱하기
    📌 견적서 자동계산
  2. =VLOOKUP(B2, 마일리지표!A:B, 2, FALSE)
    → 등급별 적립률 불러오기
    📌 고객보상 시스템
  3. =VLOOKUP(C2, 상품표!A:D, 4, FALSE)*D2
    → 옵션별 단가 적용
    📌 온라인 주문서 계산
  4. =VLOOKUP(E2, 세율표!A:B, 2, FALSE)*F2
    → 세율 자동 적용
    📌 세금계산서 서식 자동화
  5. =VLOOKUP(G2, 수당표!A:C, 3, FALSE)
    → 직무별 수당 불러오기
    📌 급여계산표에 연동

③ 날짜/기간별 연동

  1. =VLOOKUP(TEXT(A2, "yyyy-mm"), 월별표!A:C, 2, FALSE)
    → 월 단위 기준 데이터 연결
    📌 매출월별 요약표
  2. =VLOOKUP(YEAR(B2), 연도별표!A:B, 2, FALSE)
    → 연도별 기준치 적용
    📌 성과 분석표
  3. =VLOOKUP(WEEKDAY(C2), 요일표!A:B, 2, FALSE)
    → 요일별 담당자 자동 지정
    📌 일일업무배정표
  4. =VLOOKUP(DAY(D2), 출석일수표!A:B, 2, FALSE)
    → 일별 출석기록 연동
    📌 출석부 자동화
  5. =VLOOKUP(HOUR(E2), 시간대표!A:B, 2, FALSE)
    → 시간대에 따라 근무유형 분류
    📌 교대근무표 자동화

④ 상태 및 등급 표시

  1. =VLOOKUP(A2, 성적표!A:C, 3, FALSE)
    → 점수에 따른 등급 표시
    📌 학생성적 관리표
  2. =VLOOKUP(B2, 이수현황표!A:B, 2, FALSE)
    → 과목 이수 여부 확인
    📌 교육이수대장
  3. =VLOOKUP(C2, 상태표!A:B, 2, FALSE)
    → 상태 코드 → 한글로 해석
    📌 업무진행현황표
  4. =VLOOKUP(D2, 위험도표!A:C, 3, FALSE)
    → 위험등급 표시
    📌 안전점검 체크리스트
  5. =VLOOKUP(E2, 클레임표!A:B, 2, FALSE)
    → 클레임 사유 불러오기
    📌 VOC관리표

⑤ 오류처리 및 응용

  1. =IFERROR(VLOOKUP(A2, DB!A:C, 2, FALSE), "해당 없음")
    → 조회 실패 시 문구 처리
  2. =VLOOKUP(A2&"-"&B2, 합친표!A:C, 3, FALSE)
    → 두 필드를 결합해 검색
    📌 복합조건 조회
  3. =VLOOKUP(TRIM(A2), 표!A:B, 2, FALSE)
    → 공백 제거 후 조회
  4. =VLOOKUP(UPPER(B2), 대문자표!A:C, 2, FALSE)
    → 대소문자 표준화 처리
  5. =VLOOKUP(TEXT(C2,"0000"), 코드표!A:B, 2, FALSE)
    → 숫자 자릿수 맞춰 검색

⑥ 다중 참조/배열

  1. =VLOOKUP(A2, 지역별표1!A:C, 2, FALSE) & =VLOOKUP(A2, 지역별표2!A:C, 2, FALSE)
    → 여러 표에서 순차 조회
  2. =VLOOKUP(A2, CHOOSE({1,2}, 코드범위, 명칭범위), 2, FALSE)
    → 비정형 구조에서 검색 (CHOOSE 응용)
  3. =VLOOKUP(A2, INDIRECT("표"&B2&"!A:C"), 3, FALSE)
    → 시트명을 변수로 검색
  4. =VLOOKUP(A2, FILTER(표!A:C, 조건범위="Y"), 2, FALSE)
    → 조건부 필터링 후 조회 (365 전용)
  5. =IF(COUNTIF(기준범위, A2)=0, "미등록", VLOOKUP(A2, 기준표!A:B, 2, FALSE))
    → 등록 여부 확인 후 결과 반환

⚠️ 4. VLOOKUP 사용 시 주의사항 10가지

  1. 기준열은 항상 범위의 가장 왼쪽이어야 함
  2. 찾을값이 정확히 일치하지 않으면 오류 발생
  3. 정확히 일치시키려면 마지막 인수는 FALSE 필수
  4. 열번호는 실제 표의 순번을 정확히 넣어야 함
  5. 숫자/텍스트 형식 차이로 일치 실패 가능
  6. 공백 포함 여부에 따라 검색 안 될 수 있음 (TRIM 권장)
  7. 중복된 기준값이 있으면 첫 번째 값만 반환
  8. 동적범위에는 INDEX-MATCH 또는 XLOOKUP이 더 유리
  9. 범위가 절대참조($A$2:$D$100)로 고정돼야 복사 시 유지됨
  10. 정렬된 값에서 근사값 찾을 땐 TRUE 사용, 주의 요망

📍 맺음말

VLOOKUP 함수는 초보자부터 전문가까지 실무에서 반드시 활용되는 필수 함수입니다. 반복되는 작업을 자동화하고, 서식을 지능적으로 만드는 데 꼭 필요한 도구죠.

이번에 소개해드린 30가지 예제와 주의사항을 잘 익혀두시면, 거래명세서부터 재고관리표, 급여대장까지 거의 모든 업무양식에 활용하실 수 있습니다.

다음 글에서는 VLOOKUP의 대체함수인 INDEX+MATCH 또는 최신 버전인 XLOOKUP도 함께 소개해드릴게요. :)

반응형

'도구 > Excel' 카테고리의 다른 글

엑셀 INDEX MATCH 함수 완전 가이드  (1) 2025.05.16
엑셀 HLOOKUP 함수 완전정복!  (0) 2025.05.16
엑셀 IF 함수 완벽 가이드  (0) 2025.05.16
엑셀 SUM 함수 완전 정복  (0) 2025.05.16
엑셀 오류 해결 TIP  (63) 2024.05.03

댓글