====== VLOOKUP 함수 완전 정복 ======
**VLOOKUP은 HR 업무의 필수 함수입니다!** 직원 정보 조회, 급여 계산, 평가 데이터 매칭 등 모든 곳에서 활용됩니다.
----
===== 🎯 VLOOKUP 기본 개념 =====
**VLOOKUP이란?**
- **V**ertical **LOOKUP**: 세로 방향으로 데이터를 찾는 함수
- 특정 값을 찾아서 같은 행의 다른 열 값을 가져오는 기능
- "이 사번의 직원 이름이 뭐지?" 같은 질문에 답해주는 함수
**언제 사용하나요?**
- 📋 **직원 정보 조회**: 사번으로 이름, 부서, 직급 찾기
- 💰 **급여 계산**: 호봉표에서 급여 금액 찾기
- 📈 **성과 평가**: 평가 점수로 등급 매기기
- 🏢 **부서 코드 변환**: 부서 코드로 부서명 찾기
----
===== 📝 VLOOKUP 문법 =====
**기본 문법:**
=VLOOKUP(찾을값, 표범위, 열번호, 정확히찾기)
**각 인수 설명:**
- **찾을값**: 검색하고 싶은 값 (예: 사번, 이름)
- **표범위**: 데이터가 있는 전체 범위 (예: A:D)
- **열번호**: 가져올 데이터가 있는 열 번호 (1부터 시작)
- **정확히찾기**: 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 사용 전 확인사항:**
**✅ 데이터 준비**
- [ ] 찾을 값이 표의 첫 번째 열에 있는가?
- [ ] 데이터에 빈 셀이나 오타가 없는가?
- [ ] 숫자 데이터가 텍스트로 저장되어 있지 않은가?
**✅ 공식 작성**
- [ ] 표 범위를 절대참조($A:$D)로 설정했는가?
- [ ] 열 번호를 정확히 세었는가?
- [ ] 마지막 인수를 FALSE로 설정했는가?
**✅ 오류 처리**
- [ ] IFERROR로 #N/A 오류를 처리했는가?
- [ ] 테스트 데이터로 공식을 검증했는가?
----
===== 🎓 연습 문제 =====
**다음 상황에서 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에 익숙해지면 [[wiki:hr:excel:excel_index_match|INDEX + MATCH]] 조합을 배워보세요. 더 강력하고 유연합니다!
----
> **💼 HR 업무에서 VLOOKUP은 필수 스킬입니다!**
> **이 가이드를 북마크하고 실무에서 자주 참조하세요.** 🔖