반응형
VLOOKUP 함수는 Excel에서 세로 방향으로 값을 검색할 때 사용하는 함수입니다. 주로 특정 값을 기준으로 다른 열에 있는 관련 데이터를 찾아올 때 사용됩니다.
📌 기본 형식
=VLOOKUP(lookup_value, table_array, col_index_num, [range_lookup])
🔍 각 인수 설명
인수 설명
lookup_value | 찾고자 하는 값입니다. 예: 특정 상품 코드, 이름 등 |
table_array | 값을 검색할 표 범위입니다. 첫 번째 열에 lookup_value가 있어야 합니다 |
col_index_num | 반환하고자 하는 열 번호입니다. table_array의 첫 번째 열이 1번입니다 |
[range_lookup] | 일치 방식 선택 (생략 가능): TRUE(기본값): 근사값 일치FALSE: 정확히 일치하는 값만 검색 |
✅ 예제
표:
상품코드 상품명 가격
A001 | 사과 | 1000 |
A002 | 바나나 | 1200 |
A003 | 체리 | 1500 |
=VLOOKUP("A002", A2:C4, 2, FALSE)
➡ 결과: 바나나
("A002"를 A2:C4에서 찾아 2번째 열(상품명)의 값을 반환)
⚠️ 주의사항
- lookup_value는 항상 table_array의 첫 번째 열에서 찾아야 합니다.
- FALSE를 사용하면 정확히 일치하는 값만 찾고, 없으면 #N/A 오류가 발생합니다.
- TRUE는 표가 정렬되어 있어야 근사값 검색이 정확하게 작동합니다.
VLOOKUP 예제를 하나씩 자세히 설명해드릴게요. 각 예제는 어떤 상황에서, 어떤 값을 기준으로 검색하고, 어떤 결과를 얻는지 명확히 설명드리겠습니다.
✅ 예제 1: 상품명으로 가격 찾기
📄 데이터 표
A (상품코드) B (상품명) C (가격)
A001 | 사과 | 1000 |
A002 | 바나나 | 1200 |
A003 | 체리 | 1500 |
수식
=VLOOKUP("바나나", B2:C4, 2, FALSE)
🔍 설명
- "바나나": 찾고자 하는 값 (lookup_value)
- B2:C4: 검색할 범위 (table_array) — 여기서 상품명이 첫 열에 있어야 함
- 2: 검색 범위의 두 번째 열(=가격) 값을 반환
- FALSE: 정확하게 일치하는 값만 찾음
📌 결과: 1200
➡ "바나나"를 상품명 열에서 찾고, 그 행의 가격(두 번째 열)을 반환
✅ 예제 2: 사번으로 이름 찾기
📄 데이터 표
A (사번) B (이름) C (부서)
1001 | 김철수 | 영업팀 |
1002 | 이영희 | 인사팀 |
1003 | 박민수 | 개발팀 |
수식
=VLOOKUP(1002, A2:C4, 2, FALSE)
🔍 설명
- 1002: 찾을 사번
- A2:C4: 검색 범위 (사번이 첫 열에 위치)
- 2: 이름 열을 선택 (2번째 열)
- FALSE: 정확히 1002와 일치하는 값만 찾음
📌 결과: 이영희
✅ 예제 3: 점수에 따른 등급 (근사값)
📄 데이터 표
점수 기준 등급
0 | F |
60 | D |
70 | C |
80 | B |
90 | A |
수식
=VLOOKUP(75, A2:B6, 2, TRUE)
🔍 설명
- 75: 학생 점수
- A2:B6: 기준표
- 2: 등급 열
- TRUE: 근사값 허용 (즉, 정확히 75가 없어도 근접한 값 찾기)
📌 작동 방식:
- 75는 70 ≤ 75 < 80이므로 70 기준의 등급인 C 반환
⚠️ 이 경우 A2:A6 범위는 반드시 오름차순 정렬되어 있어야 제대로 작동합니다.
✅ 예제 4: 값이 없을 때 오류 처리
수식
=IFERROR(VLOOKUP("A004", A2:C4, 2, FALSE), "찾을 수 없음")
🔍 설명
- "A004"는 lookup_value이지만 표에 존재하지 않음
- VLOOKUP이 실패하면 #N/A 오류 발생
- IFERROR 함수가 그 오류를 잡아서 "찾을 수 없음"이라는 텍스트로 대체
📌 결과: "찾을 수 없음"
✅ 예제 5: 셀 참조를 통한 동적 검색
전제
- E2 셀에 A002라는 상품 코드가 입력되어 있다고 가정
수식
=VLOOKUP(E2, A2:C4, 3, FALSE)
🔍 설명
- E2: 사용자가 입력한 값을 동적으로 참조
- A2:C4: 검색 범위
- 3: 가격 열 (3번째 열)
- FALSE: 정확히 일치
📌 E2에 A002가 있다면 결과는 1200
➡ 표에서 A002를 찾아 가격을 가져옴
각 예제는 실무에서 자주 사용되는 VLOOKUP 패턴이에요.
반응형
'엑셀 함수 및 예제' 카테고리의 다른 글
엑셀 함수 및 예제 FILTER 함수 (1) | 2025.05.05 |
---|---|
엑셀 함수 및 예제 MID, LEFT, RIGHT 함수 (0) | 2025.05.03 |
엑셀 함수 및 예제 SEQUENCE 함수 (0) | 2025.05.01 |
엑셀 함수 및 예제 REPLACE 함수 (0) | 2025.04.30 |
엑셀 함수 및 예제 RANK.EQ 함수 (0) | 2025.04.29 |