Ch.1 핵심 함수
VLOOKUP & HLOOKUP 완전 정복
다른 표에서 값 가져오기
사원 번호를 입력하면 부서명, 직급, 급여를 자동으로 찾아오는 상황
표가 커지면 눈으로 찾는 건 불가능, 자동화가 필요하다
VLOOKUP은 IF 다음으로 가장 많이 출제되는 함수입니다
핵심 내용
VLOOKUP은 세로 방향(Vertical)으로 값을 찾아 같은 행의 다른 열 값을 반환합니다. 실기에서 거의 매회 출제됩니다.
=VLOOKUP(찾을값, 범위, 열번호, [일치유형])핵심: 마지막 인수를 반드시 0(정확 일치)으로! 생략하면 근사 일치(1)가 기본값이라 오답의 원인이 됩니다.
기본 VLOOKUP 수식 추적
사원 테이블에서 사번으로 부서명을 찾는 기본 예제입니다.
=VLOOKUP(1003, A1:D5, 3, 0)
→ A열에서 1003을 찾아 → 3번째 열(부서) 반환 → "개발부"마지막 인수 0(정확 일치)과 1(근사 일치)의 차이는 시험에서 핵심 포인트입니다.
시험 팁: 대부분 정확 일치(0)를 사용합니다. 근사 일치(1)는 등급표 검색 시에만 사용하며, 반드시 오름차순 정렬 필요!
근사일치 VLOOKUP 수식 추적
HLOOKUP은 VLOOKUP의 가로 버전입니다. 구문은 동일하되 "열번호" 대신 "행번호"를 사용합니다.
패턴 2: IF + VLOOKUP — 다른 표에서 값을 가져와 조건을 판별합니다.
=IF(VLOOKUP(A2, 성적표, 2, 0)>=80, "합격", "불합격")
→ VLOOKUP으로 점수를 찾고 → IF로 합격 여부 판별IFERROR로 감싸기: VLOOKUP 오류 방지 → =IFERROR(VLOOKUP(...), "없음")
HLOOKUP 가로 검색 수식 추적
VLOOKUP 함수에서 마지막 인수를 생략하면 어떻게 되는가?
=VLOOKUP("A003", B2:E10, 3, 0)에서 열번호 3이 의미하는 것은?
핵심 용어
찾을값 (lookup_value)
찾고자 하는 기준값 (예: 사번)
범위 (table_array)
검색할 표 범위 — 첫 열이 기준열
열번호 (col_index_num)
반환할 열의 번호 (범위 기준, 1부터 시작)
일치유형 (range_lookup)
0 또는 FALSE = 정확 일치, 1 또는 TRUE = 근사 일치
비교 정리
| 항목 | A: 사번 | B: 이름 | C: 부서 | D: 급여 |
|---|---|---|---|---|
| 1001 | 김철수 | 영업부 | 3,000,000 | |
| 1002 | 이영희 | 인사부 | 3,200,000 | |
| 1003 | 박민수 | 개발부 | 3,500,000 | |
| 1004 | 정수진 | 기획부 | 2,800,000 |
시각 자료
핵심 정리
- 1VLOOKUP(찾을값, 범위, 열번호, 0) — 마지막 인수 0 필수
- 2범위의 첫 열(VLOOKUP) / 첫 행(HLOOKUP)이 검색 기준
- 3열번호는 시트가 아닌 범위 기준으로 카운트
- 4근사 일치(1)는 오름차순 정렬 필수, 등급표에만 사용
- 5IF + VLOOKUP, IFERROR + VLOOKUP 조합이 기출 핵심
퀴즈와 인터랙션으로 더 깊이 학습하세요
play_circle인터랙티브 레슨 시작