본문 바로가기
일상

엑셀 VLOOKUP 함수 완벽 가이드: 다른 시트 예시까지 한 번에 정리!

by 굿센스굿 2025. 5. 2.
반응형

 

엑셀 초보부터 실무자까지 필수로 알아야 할 핵심 함수, VLOOKUP!

회사에서 처음 엑셀을 다룰 때 가장 자주 듣는 질문 중 하나가 "다른 시트에서 값을 자동으로 불러오는 법"입니다. 표를 만드는 건 이제 익숙하지만, 표 간의 연결, 특히 다른 시트의 데이터를 연동하는 건 어렵게 느껴지곤 하죠. 이런 분들에게 엑셀의 강력한 무기, 바로 VLOOKUP 함수를 소개합니다.

이 포스팅에서는 VLOOKUP 함수의 기본 원리부터 실제 예시, 다른 시트 활용법, 자주 하는 실수, 실무에서 유용한 팁까지 완벽하게 정리했습니다. 실전 예시와 함께 설명드리니, 이제 함수 하나로 실무 자동화를 경험해보세요!


✅ 1. VLOOKUP 함수란?

VLOOKUP은 "Vertical Lookup"의 줄임말로, 세로 방향으로 값을 찾아주는 함수입니다. 말이 어렵게 느껴질 수 있지만, 아주 단순합니다.

기준이 되는 값을 왼쪽 열에서 찾고, 그 값이 있는 행의 오른쪽에 있는 정보를 자동으로 가져오는 것!

💡 예를 들면?

  • 사번을 입력하면 이름이나 부서를 자동으로 불러오기
  • 제품 코드를 입력하면 가격을 가져오기
  • 학생 번호를 입력하면 점수를 찾아오기

모든 업무 자동화의 출발점, 그것이 VLOOKUP입니다.


✅ 2. VLOOKUP 함수 기본 구조

=VLOOKUP(찾을값, 범위, 열번호, [정확도])

각 인수 설명

인수 설명

찾을값 기준이 되는 셀 (예: A2)
범위 검색할 표의 범위 (예: A2:C10)
열번호 결과로 가져올 열의 번호 (1부터 시작)
정확도 대부분 FALSE 사용 (정확히 일치하는 값만 찾음)

✅ 3. 예시로 배우는 VLOOKUP

예시 1: 같은 시트 내에서 이름 자동 불러오기

사번 이름 부서

1001 이지훈 인사부
1002 김철수 재무부
1003 박영희 개발부

A2셀에 사번 1002를 입력하고, 이름을 자동으로 불러오고 싶다면?

=VLOOKUP(1002, A2:C4, 2, FALSE)
  • 1002: 찾을 사번
  • A2:C4: 전체 표 범위
  • 2: 이름은 2번째 열에 있음
  • FALSE: 정확히 일치하는 값만 가져옴

📌 결과: "김철수"


✅ 4. 다른 시트에서 VLOOKUP 사용하기

🔄 여러 시트를 사용하는 실무 환경, 당연히 가능합니다!

예를 들어, 현재 시트는 급여내역, 데이터를 가져올 시트는 사원정보라고 가정해 봅시다.

📁 사원정보 시트

사번 이름 부서

1001 이지훈 인사부
1002 김철수 재무부
1003 박영희 개발부

예시 2: 다른 시트에서 부서 정보 가져오기

=VLOOKUP(A2, 사원정보!A2:C4, 3, FALSE)
  • A2: 현재 시트에 입력된 사번
  • 사원정보!A2:C4: 다른 시트의 표
  • 3: 부서는 3번째 열
  • FALSE: 정확히 일치

📌 결과: "개발부" (사번 1003 기준)

📝 주의사항: 시트 이름에 공백이 있다면?

=VLOOKUP(A2, '사원 정보'!A2:C4, 3, FALSE)

시트 이름에 공백이 있을 땐 ' 작은따옴표로 감싸주세요.


✅ 5. 실무에서 자주 하는 실수 TOP 3

❗ 실수 1: 기준 열이 첫 번째가 아닐 때

VLOOKUP은 왼쪽에서 오른쪽으로만 검색합니다. 즉, 기준값이 표의 첫 번째 열에 있어야 합니다.

  • ✅ 가능: 사번(기준) → 이름(2열)
  • ❌ 불가: 이름(기준) → 사번(1열)

👉 이름을 기준으로 사번을 찾고 싶다면 INDEX & MATCH 조합을 사용해야 합니다.


❗ 실수 2: 정확도 인수 설정 안 함

정확도 인수는 매우 중요합니다. FALSE를 써야 정확히 일치하는 값만 가져옵니다. TRUE는 근사값을 찾기 때문에 실무에서는 잘 사용하지 않습니다.

=VLOOKUP(A2, A2:C10, 2, FALSE) ✅ 추천!
=VLOOKUP(A2, A2:C10, 2, TRUE)  ❌ 비슷한 값이 나와버릴 수 있음

❗ 실수 3: 셀 고정($ 기호) 안 함

셀을 복사하거나 드래그해서 여러 셀에 적용할 때 범위가 바뀌는 문제가 생깁니다.

=VLOOKUP(A2, $A$2:$C$10, 2, FALSE)

💡 범위를 고정하면 어디에 붙여넣어도 표의 위치는 유지됩니다.


✅ 6. 실무 꿀팁: IFERROR와 함께 쓰기

검색 결과가 없을 경우 #N/A 오류가 발생합니다. 이때 IFERROR를 함께 사용하면 깔끔하게 처리할 수 있습니다.

예시 3: 오류일 경우 '없음' 표시

=IFERROR(VLOOKUP(A2, A2:C10, 2, FALSE), "값 없음")
  • VLOOKUP 결과가 정상이라면 → 결과값 출력
  • 오류(#N/A) 발생 시 → "값 없음" 출력

✅ 7. VLOOKUP보다 더 강력한 조합: VLOOKUP + FILTER + 데이터 유효성 검사

실무에서는 아래 기능과 함께 쓰면 자동화 수준이 급상승합니다.

✅ 필터와 함께 검색 효율 업

VLOOKUP으로 가져온 데이터에 필터를 설정하면, 원하는 조건만 쉽게 볼 수 있어 유용합니다.

✅ 유효성 검사 + 드롭다운

입력값이 사번이나 코드일 경우, 드롭다운으로 선택하게 유도하면 오타와 오류 발생률 감소!

  1. 데이터 → 유효성 검사 → 목록 선택
  2. 사원번호 리스트를 지정
  3. VLOOKUP은 선택된 사원번호 기준으로 자동 데이터 추출

✅ 8. 마무리 정리

항목 요약

함수명 VLOOKUP
기능 기준 값을 기준으로 오른쪽 값 자동 조회
주 사용 예 사원정보, 재고관리, 상품가격, 고객정보 등
실수 방지 기준 열 위치, FALSE 사용, 셀 고정 필수
다른 시트 조회 가능, IFERROR로 오류 처리

✍️ 마무리하며…

VLOOKUP 함수는 엑셀에서 가장 널리 사용되며, 실무에서 정말 강력한 기능입니다. 특히 다른 시트에 있는 데이터를 연결할 수 있는 기능은 다양한 업무 자동화에 핵심이 됩니다.

처음에는 낯설 수 있지만, 이번 포스팅의 예시처럼 직접 따라 해보고, 반복해서 사용해보면 어느새 업무 효율이 두 배로 올라가 있을 겁니다.

 

반응형