엑셀 작업을 하다 보면 수많은 데이터 속에서 원하는 정보를 찾아내거나, 서로 다른 표에 흩어진 데이터를 하나로 합쳐야 할 때가 많습니다. 혹시 이 작업을 일일이 눈으로 찾거나 복사+붙여넣기 신공으로 해결하고 계신가요? 시간도 오래 걸릴 뿐더러 실수할 가능성도 매우 높습니다. 이럴 때 엑셀의 강력한 기능인 VLOOKUP 함수를 사용하면 수십, 수백, 수천 개의 데이터도 순식간에 찾아내고 정리할 수 있습니다. VLOOKUP 함수는 엑셀 실력 향상의 필수 관문과도 같은데요, 오늘 이 글을 통해 VLOOKUP 함수의 모든 것을 초보자 눈높이에 맞춰 쉽고 빠르게 알려드리겠습니다. 이 글만 따라 하시면 여러분도 엑셀 데이터 찾기, 마스터할 수 있습니다!
1. VLOOKUP 함수, 왜 필요할까요?
수동으로 데이터를 찾고 연결하는 작업은 시간이 많이 소요되고 오류 발생 위험이 큽니다. 예를 들어, '학생 이름'을 기준으로 '성적' 정보를 가져오거나, '제품 코드'를 기준으로 '가격' 정보를 가져오는 등의 작업에서 VLOOKUP 함수는 혁신적인 효율을 제공합니다. 특정 값을 기준으로 다른 표에서 해당 값과 일치하는 행을 찾아 원하는 열의 값을 가져오는 것이죠. 이는 단순 반복 작업을 줄여 업무 시간을 단축하고 데이터 정확도를 높이는 데 결정적인 역할을 합니다.
2. 엑셀 VLOOKUP 함수 기본 사용법
VLOOKUP 함수는 다음과 같은 구조를 가집니다. 이 구조(인수)만 정확히 이해하면 VLOOKUP 사용법의 80%는 정복한 것입니다.
=VLOOKUP(lookup_value, table_array, col_index_num, [range_lookup])
각 인수의 의미는 다음과 같습니다.
3. 가장 중요한 인수! 정확히 일치 (FALSE) vs. 근사 일치 (TRUE)
VLOOKUP 함수 사용 시 네 번째 인수인 [range_lookup]는 매우 중요하며 대부분의 경우 FALSE (또는 0)를 사용합니다.
- FALSE (또는 0): 정확히 일치 lookup_value와 table_array의 첫 번째 열에서 정확히 동일한 값을 찾습니다. 만약 정확히 일치하는 값이 없으면 #N/A 오류를 반환합니다. 학생 이름으로 성적을 찾거나, 제품 코드로 가격을 찾을 때처럼 특정 값을 정확하게 매칭해야 할 때 사용합니다.
- TRUE (또는 1): 근사 일치 lookup_value보다 작거나 같은 값 중에서 가장 큰 값을 찾습니다. 이 옵션을 사용하려면 table_array의 첫 번째 열이 반드시 오름차순으로 정렬되어 있어야 합니다. 점수 구간별 학점 부여, 금액별 할인율 적용 등 특정 범위나 구간에 해당하는 값을 찾을 때 유용합니다.
4. 엑셀 VLOOKUP 함수 실전 예제
예제 1: 학생 이름으로 성적 찾기 (정확히 일치)
표 1> 학생 이름 및 성적표 (원본)

표 2> 찾고 싶은 학생 목록

표 2>의 '가져올 성적' 셀에 다음과 같이 VLOOKUP 함수를 입력합니다.
=VLOOKUP(A2, '표 1'!A:C, 3, FALSE)
- A2: 찾으려는 값 (이서연)
- '표 1'! A:C: 값을 찾을 범위 (표 1 전체, 이름 열이 첫 번째)
- 3: 가져올 값(성적)이 범위 내에서 세 번째 열에 위치
- FALSE: 정확히 일치하는 '이서연'을 찾음
이 함수를 아래로 복사하면 각 학생의 성적을 자동으로 가져올 수 있습니다.
5. VLOOKUP 함수 사용 시 흔히 발생하는 오류 및 해결법
VLOOKUP 함수를 사용하다 보면 다음과 같은 오류를 만날 수 있습니다. 당황하지 말고 원인과 해결법을 확인하세요!
- #N/A 오류:
- 원인: lookup_value가 table_array의 첫 번째 열에서 찾을 수 없을 때 발생합니다. 오타, 공백, 데이터 형식(텍스트 vs. 숫자) 불일치 등이 원인이 될 수 있습니다.
- 해결:
- lookup_value와 table_array 첫 열의 값이 정확히 일치하는지 확인합니다 (띄어쓰기, 오타 등).
- 양쪽 데이터의 형식이 동일한지 확인합니다 (셀 서식). TRIM 함수로 불필요한 공백을 제거하거나 VALUE 함수로 숫자로 변환해 볼 수 있습니다.
- table_array 범위를 정확히 선택했는지, 특히 첫 번째 열이 찾으려는 값이 있는 열인지 다시 확인합니다.
- [range_lookup] 인수를 FALSE로 제대로 입력했는지 확인합니다.
- #REF! 오류:
- 원인: col_index_num으로 지정한 열 번호가 table_array의 열 개수보다 크거나 작을 때 발생합니다.
- 해결: col_index_num 값이 table_array의 열 개수 범위 내에 있는지 확인합니다.
- 값이 제대로 안 가져와지는 경우 (드래그 시 오류):
- 원인: table_array 범위를 절대 참조($)로 지정하지 않아 함수를 아래로 복사할 때 범위가 함께 밀리기 때문입니다.
- 해결: table_array 범위를 선택한 후 F4 키를 눌러 절대 참조($A$1:$C$100 또는 A:C 등)로 변경합니다.
6. VLOOKUP 함수, 데이터 활용 능력의 시작!
지금까지 엑셀 VLOOKUP 함수의 기본 사용법부터 실전 예제, 그리고 흔히 발생하는 오류 해결법까지 알아보았습니다. 처음에는 다소 복잡하게 느껴질 수 있지만, 몇 번만 연습해 보시면 금방 익숙해질 수 있습니다. VLOOKUP 함수는 엑셀 데이터 관리 및 분석의 기본 중의 기본이며, 이 함수를 자유자재로 사용할 수 있다면 여러분의 엑셀 활용 능력은 한 단계 더 업그레이드될 것입니다.
오늘 배운 내용을 바탕으로 여러분의 엑셀 작업에 VLOOKUP 함수를 적극적으로 활용해 보세요! 더 복잡한 데이터 작업에 INDEX/MATCH 함수나 최신 버전의 XLOOKUP 함수 등 다른 대안도 있지만, VLOOKUP 함수만으로도 대부분의 데이터 검색 문제는 해결할 수 있습니다. 지금 바로 여러분의 엑셀 파일을 열고 VLOOKUP 함수 연습을 시작해 보세요!
2025.04.23-고압산소치료 비용 : 보험 적용될까? (급여/비급여)
고압산소치료 비용 : 보험 적용될까? (급여/비급여)
상처 회복을 돕고, 특정 질환 치료에 효과적이라고 알려지면서 최근 주목받고 있는 고압산소치료. 하지만 막상 치료를 고려하려니 비용이 가장 걱정되실 겁니다. 이 치료가 비싸다는 이야기도
fullmooneconomy.co.kr
2025.04.23-쿠팡체험단 되는법: 선정 꿀팁 총정리! (무료 상품 받아가세요!)
쿠팡체험단 되는법: 선정 꿀팁 총정리! (무료 상품 받아가세요!)
"요즘 다들 쿠팡체험단으로 공짜 상품 받던데, 나도 될 수 있을까?", "어떻게 하면 나도 쿠팡체험단에 선정돼서 신제품을 먼저 써볼 수 있지?" 혹시 이런 궁금증과 부러움을 느껴본 적 있으신가요
fullmooneconomy.co.kr
2025.04.23-세종 낙화축제 2025: 일정/명당/주차 꿀팁 총정리!
세종 낙화축제 2025: 일정/명당/주차 꿀팁 총정리!
밤하늘을 수놓는 불꽃과 함께 잊을 수 없는 감동을 선사하는 축제, 바로 세종 낙화축제입니다. 매년 수많은 방문객들의 마음을 사로잡으며 인생샷 명소로 손꼽히는 이 축제는, 전통과 현대가 어
fullmooneconomy.co.kr
2025.04.23-내 폰 명의도용? 유심보호서비스로 안전하게 지켜보세요!
내 폰 명의도용? 유심보호서비스로 안전하게 지켜보세요!
"어? 내 명의로 대출이 실행됐다고?", "내가 신청하지도 않은 서비스에 가입됐다고?" 혹시 이런 황당한 경험을 상상만 해도 등골이 오싹하시나요? 요즘처럼 디지털 금융 서비스가 보편화된 시대
fullmooneconomy.co.kr
2025.04.23-딥북코인: 미래를 바꿀 혁신? 지금 투자해야 할 이유!
딥북코인: 미래를 바꿀 혁신? 지금 투자해야 할 이유!
1. 투자의 새로운 지평, 딥북코인을 아시나요?가상자산 시장의 변동성에 지쳐 새로운 기회를 찾고 계신가요? 수많은 코인들 속에서 옥석 가리기가 쉽지 않으셨을 겁니다. 하지만 오늘, 당신의 투
fullmooneconomy.co.kr