엑셀 작업을 하다 보면 수많은 데이터 속에서 원하는 정보를 찾아내거나, 서로 다른 표에 흩어진 데이터를 하나로 합쳐야 할 때가 많습니다. 혹시 이 작업을 일일이 눈으로 찾거나 복사+붙여넣기 신공으로 해결하고 계신가요? 시간도 오래 걸릴 뿐더러 실수할 가능성도 매우 높습니다. 이럴 때 엑셀의 강력한 기능인 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