사용자 도구

사이트 도구


wiki:hr:excel:excel_vlookup

VLOOKUP 함수 완전 정복

VLOOKUP은 HR 업무의 필수 함수입니다! 직원 정보 조회, 급여 계산, 평가 데이터 매칭 등 모든 곳에서 활용됩니다.


🎯 VLOOKUP 기본 개념

VLOOKUP이란?

  1. Vertical LOOKUP: 세로 방향으로 데이터를 찾는 함수
  2. 특정 값을 찾아서 같은 행의 다른 열 값을 가져오는 기능
  3. “이 사번의 직원 이름이 뭐지?” 같은 질문에 답해주는 함수

언제 사용하나요?

  1. 📋 직원 정보 조회: 사번으로 이름, 부서, 직급 찾기
  2. 💰 급여 계산: 호봉표에서 급여 금액 찾기
  3. 📈 성과 평가: 평가 점수로 등급 매기기
  4. 🏢 부서 코드 변환: 부서 코드로 부서명 찾기

📝 VLOOKUP 문법

기본 문법:

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

각 인수 설명:

  1. 찾을값: 검색하고 싶은 값 (예: 사번, 이름)
  2. 표범위: 데이터가 있는 전체 범위 (예: A:D)
  3. 열번호: 가져올 데이터가 있는 열 번호 (1부터 시작)
  4. 정확히찾기: TRUE(근사값) 또는 FALSE(정확한 값)

💡 실무 팁: 거의 모든 경우에 마지막 인수는 FALSE를 사용하세요!


🔥 실무 활용 예시

예시 1: 직원 정보 조회

상황: 사번으로 직원 이름과 부서를 찾고 싶어요

데이터 구조:

A열(사번)  B열(이름)    C열(부서)      D열(직급)
E001      김철수      인사팀        대리
E002      이영희      재무팀        과장
E003      박민수      개발팀        사원

공식 예시:

// 사번 E002의 이름 찾기
=VLOOKUP("E002", A:D, 2, FALSE)
결과: 이영희

// 사번 E003의 부서 찾기  
=VLOOKUP("E003", A:D, 3, FALSE)
결과: 개발팀

예시 2: 급여 계산

상황: 호봉표에서 해당 호봉의 급여를 찾고 싶어요

호봉표 데이터:

A열(호봉)  B열(기본급)
1         2000000
2         2200000
3         2400000
4         2600000

공식 예시:

// 3호봉 직원의 기본급 찾기
=VLOOKUP(3, A:B, 2, FALSE)
결과: 2400000

// 셀 참조 사용 (E1셀에 호봉이 있는 경우)
=VLOOKUP(E1, A:B, 2, FALSE)

예시 3: 성과 등급 매기기

상황: 평가 점수에 따라 등급을 매기고 싶어요

등급표:

A열(최소점수)  B열(등급)
90           S
80           A
70           B
60           C
0            D

공식 예시:

// 85점 받은 직원의 등급 (근사값 사용)
=VLOOKUP(85, A:B, 2, TRUE)
결과: A등급

// 주의: 이 경우는 TRUE를 사용! (점수 범위 때문)

⚠️ 자주 하는 실수와 해결법

실수 1: #N/A 오류

원인: 찾는 값이 표에 없을 때

=VLOOKUP("E999", A:D, 2, FALSE)
결과: #N/A (E999 사번이 없음)

해결법: IFERROR 함수와 함께 사용

=IFERROR(VLOOKUP("E999", A:D, 2, FALSE), "없음")
결과: 없음

실수 2: 잘못된 열 번호

흔한 실수: 열 번호를 잘못 세는 경우

// 잘못된 예시 (C열인데 열번호를 4로 입력)
=VLOOKUP("E001", A:D, 4, FALSE)

// 올바른 예시 (C열이므로 열번호는 3)
=VLOOKUP("E001", A:D, 3, FALSE)

💡 꿀팁: 열 번호 대신 MATCH 함수 사용

=VLOOKUP("E001", A:D, MATCH("부서", A1:D1, 0), FALSE)
// 헤더에서 "부서"를 찾아 자동으로 열 번호 계산

실수 3: 절대참조 안 하기

문제: 공식을 복사할 때 범위가 틀어짐

// 나쁜 예시
=VLOOKUP(E2, A:D, 2, FALSE)

// 좋은 예시 (절대참조 사용)
=VLOOKUP(E2, $A:$D, 2, FALSE)

🚀 고급 활용 팁

팁 1: 여러 조건으로 찾기

상황: 부서명과 직급을 모두 고려해서 찾고 싶어요

해결법: 보조 열에 조건 합치기

// E열에 부서&직급 조합 만들기
E2: =B2&C2  // 예: "인사팀대리"

// 조합된 값으로 VLOOKUP
=VLOOKUP("인사팀"&"대리", E:F, 2, FALSE)

팁 2: 오른쪽에서 왼쪽으로 찾기

문제: VLOOKUP은 오른쪽 열만 가져올 수 있어요

해결법: INDEX + MATCH 조합 사용

// 이름으로 사번 찾기 (사번이 이름 왼쪽에 있을 때)
=INDEX(A:A, MATCH("김철수", B:B, 0))

팁 3: 부분 일치 검색

상황: 정확한 값이 아닌 일부만 일치하는 값 찾기

해결법: 와일드카드 사용

// 이름에 "김"이 들어간 직원 찾기
=VLOOKUP("김*", A:D, 2, FALSE)

// 부서명에 "팀"이 들어간 부서 찾기
=VLOOKUP("*팀", A:D, 3, FALSE)

📋 실무 체크리스트

VLOOKUP 사용 전 확인사항:

✅ 데이터 준비

  1. [ ] 찾을 값이 표의 첫 번째 열에 있는가?
  2. [ ] 데이터에 빈 셀이나 오타가 없는가?
  3. [ ] 숫자 데이터가 텍스트로 저장되어 있지 않은가?

✅ 공식 작성

  1. [ ] 표 범위를 절대참조($A:$D)로 설정했는가?
  2. [ ] 열 번호를 정확히 세었는가?
  3. [ ] 마지막 인수를 FALSE로 설정했는가?

✅ 오류 처리

  1. [ ] IFERROR로 #N/A 오류를 처리했는가?
  2. [ ] 테스트 데이터로 공식을 검증했는가?

🎓 연습 문제

다음 상황에서 VLOOKUP 공식을 작성해보세요:

문제 1: 사번이 F5셀에 있고, A:E 범위에서 해당 직원의 급여(D열)를 찾아 G5셀에 표시하세요.

: `=VLOOKUP(F5, $A:$E, 4, FALSE)`

문제 2: 위 공식에서 해당 사번이 없을 때 “미등록”이라고 표시하도록 개선하세요.

: `=IFERROR(VLOOKUP(F5, $A:$E, 4, FALSE), “미등록”)`

문제 3: 평가점수가 H5셀에 있고, 점수 구간표(A:B)에서 해당 등급을 찾아 I5셀에 표시하세요.

: `=VLOOKUP(H5, $A:$B, 2, TRUE)`


🔗 관련 함수들

VLOOKUP과 함께 쓰면 좋은 함수들:

INDEX + MATCH: VLOOKUP의 업그레이드 버전 SUMIF: 조건에 맞는 값들의 합계 COUNTIF: 조건에 맞는 개수 세기 IFERROR: 오류 처리 함수


💡 마무리 팁

VLOOKUP 마스터가 되려면:

1. 🎯 정확한 데이터 구조: 찾을 값이 항상 왼쪽 첫 번째 열에 있어야 함 2. 🔒 절대참조 습관: 범위는 항상 $A:$D 형태로 고정 3. 🛡️ 오류 처리: IFERROR로 안전하게 처리 4. 🔄 반복 연습: 다양한 상황에서 연습하기

🚀 다음 단계: VLOOKUP에 익숙해지면 INDEX + MATCH 조합을 배워보세요. 더 강력하고 유연합니다!


💼 HR 업무에서 VLOOKUP은 필수 스킬입니다!
이 가이드를 북마크하고 실무에서 자주 참조하세요. 🔖
wiki/hr/excel/excel_vlookup.txt · 마지막으로 수정됨: 저자 127.0.0.1

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki