본문 바로가기
카테고리 없음

엑셀 VLOOKUP 함수 완전 정복

by 노후공략집 2025. 3. 26.
반응형

이름만 알면 정보를 꺼내오는 엑셀의 국민 함수!

엑셀 초보자부터 고급 사용자까지, 한 번쯤 꼭 써보는 함수가 바로 VLOOKUP입니다.
특정한 기준(예: 이름, 코드, 번호 등)을 가지고,
그 기준에 맞는 데이터를 자동으로 찾아주는 세로 방향 검색 함수죠.

 


✅ VLOOKUP 함수란?

VLOOKUP은 Vertical Lookup의 줄임말로,
지정한 열에서 특정 값을 찾고,
그와 같은 행에 있는 다른 열의 값을 반환합니다.

📌 함수 형식

 
=VLOOKUP(lookup_value, table_array, col_index_num, [range_lookup])
  • lookup_value: 기준이 되는 값 (예: "철수")
  • table_array: 데이터가 들어 있는 범위 (예: A2:C5)
  • col_index_num: 가져오고 싶은 열 번호 (왼쪽부터 1번)
  • range_lookup: 정확히 일치할지(TRUE/근사치, FALSE/정확히)

✅ 예제 1: 이름으로 점수 찾기

A열 (이름)B열 (점수)
철수 90
영희 85
민수 88
 
=VLOOKUP("영희", A2:B4, 2, FALSE)

→ 결과: 85

  • "영희"를 A열에서 찾고, 같은 행의 2번째 열(B열)의 값을 반환

✅ 예제 2: 상품 코드로 가격 찾기

A열 (상품코드)B열 (상품명)C열 (가격)
A100 노트북 1,200,000
A101 마우스 25,000
A102 키보드 45,000
 
=VLOOKUP("A101", A2:C4, 3, FALSE)

→ 결과: 25,000
→ "A101"이 있는 행에서 3번째 열(C열)의 값을 반환


✅ 실무 팁: 셀 참조로 동적 조회

F열G열
제품코드 A102
 
=VLOOKUP(G2, A2:C4, 3, FALSE)

→ G2 셀에 입력된 코드에 따라 자동으로 가격이 바뀜


✅ 주의사항

문제 상황설명
왼쪽에 기준값이 있어야 함 VLOOKUP은 기준 열이 항상 표의 맨 왼쪽이어야 함
중복된 값 여러 개 중복이 있으면 첫 번째 값만 반환
열 번호가 바뀌면 오류 col_index_num이 하드코딩되면 열 추가 시 깨질 수 있음
느림 (대량 데이터) 수천~수만 행 이상이면 INDEX+MATCH가 더 빠름

✅ VLOOKUP vs INDEX+MATCH

항목VLOOKUPINDEX + MATCH
방향 제한 왼쪽 → 오른쪽만 가능 좌우 자유
열 삽입 민감 O (깨질 수 있음) X (범위만 유지하면 OK)
속도 대량일 때 느림 상대적으로 빠름
유연성 낮음 높음

✅ 마무리

VLOOKUP은 엑셀에서 기준값을 기반으로 정보를 자동으로 찾아주는 강력한 도구입니다.
특히 회원정보, 상품정보, 성적표, 출석부, 코드표 조회 등 실무에서 폭넓게 활용됩니다.

하지만 더 복잡한 상황이나 대용량 데이터에서는
INDEX + MATCH 또는 XLOOKUP으로 넘어가는 것이 효율적입니다.

반응형

댓글