수많은 데이터 속에서 원하는 값을 하나하나 눈으로 찾고 계신가요?
엑셀 VLOOKUP 함수만 알면 데이터 검색에 들이는 시간을 획기적으로 줄일 수 있습니다. ‘칼퇴’를 앞당겨 줄 VLOOKUP의 세계로 친절한 IT 전문가가 안내해 드릴게요!
엑셀 VLOOKUP, 대체 뭔가요?
VLOOKUP은 ‘Vertical Lookup’의 줄임말로, ‘수직으로 찾아보기’라는 뜻입니다. 쉽게 말해, 거대한 데이터 표의 첫 번째 열에서 특정 값을 찾아, 그 값과 같은 행에 있는 다른 열의 데이터를 가져오는 함수입니다.
전화번호부에서 ‘김철수’라는 이름을 찾아 그의 전화번호를 확인하는 것과 똑같은 원리라고 생각하면 아주 쉬워요.

VLOOKUP 사용법: 차근차근 따라 해봐요!
VLOOKUP 함수의 기본 구조는 아래와 같습니다.
=VLOOKUP(lookup_value, table_array, col_index_num, [range_lookup])
말로만 보면 복잡해 보이지만, 각 인수가 무엇을 의미하는지 알면 정말 간단합니다. 아래 예시와 함께 하나씩 살펴볼까요?

1. lookup_value (찾을 값)
내가 찾고 싶은 기준이 되는 값입니다. 위 표에서 ‘바나나’의 가격을 찾는다면, ‘바나나’가 바로 lookup_value가 됩니다.
2. table_array (참조 범위)
찾을 값이 포함된 데이터 전체 범위입니다. [중요!] 이 범위에서 찾을 값은 반드시 첫 번째 열에 있어야 합니다. 위 예시에서는 ‘A2:B5’가 됩니다. 범위를 지정한 후 F4 키를 눌러 ‘$A$2:$B$5’처럼 절대 참조로 고정하는 습관을 들이면 좋습니다.
3. col_index_num (가져올 값이 있는 열 번호)
참조 범위(table_array) 내에서, 내가 최종적으로 가져오고 싶은 값이 몇 번째 열에 있는지 숫자로 입력합니다. ‘가격’은 범위 내에서 두 번째 열에 있으므로 ‘2’를 입력합니다.
4. [range_lookup] (검색 옵션)
정확하게 일치하는 값을 찾을지, 비슷하게 일치하는 값을 찾을지 정하는 옵션입니다.
- FALSE (또는 0): 정확히 일치하는 값을 찾습니다. 99%의 경우 이 옵션을 사용합니다. 초보자라면 무조건 FALSE를 쓴다고 기억하세요!
- TRUE (또는 1): 비슷하게 일치하는 값을 찾습니다. (구간별 점수, 등급 산정 시 사용)
따라서 ‘바나나’의 가격을 찾는 최종 수식은 =VLOOKUP("바나나", A2:B5, 2, FALSE) 가 되며, 결과는 ‘1500’이 나옵니다.

“앗, #N/A 오류!” VLOOKUP 흔한 오류와 해결법
VLOOKUP을 사용하다 보면 가장 많이 만나는 오류가 바로 ‘#N/A’입니다. 당황하지 마세요! 원인은 대부분 아래와 같습니다.
- 찾는 값이 참조 범위에 없는 경우: 가장 흔한 원인입니다. 오타가 있는지 확인해보세요.
- 눈에 보이지 않는 공백(띄어쓰기): 셀 값 앞이나 뒤에 공백이 포함되어 있으면 다른 값으로 인식합니다. TRIM 함수로 공백을 제거할 수 있습니다.
- 숫자와 텍스트 형식 불일치: 한쪽은 숫자로, 다른 쪽은 텍스트로 저장되어 있으면 값을 찾지 못합니다. 셀 서식을 통일해주세요.
- 참조 범위의 첫 번째 열에 찾는 값이 없는 경우: VLOOKUP의 가장 큰 제약입니다. 찾는 값은 반드시 참조 범위의 ‘첫 번째’ 열에 있어야 합니다.
[꿀팁] IFERROR 함수와 함께 사용하면 #N/A 오류 대신 “데이터 없음”과 같은 원하는 메시지를 표시할 수 있습니다.=IFERROR(VLOOKUP(...), "데이터 없음")

VLOOKUP의 업그레이드! XLOOKUP을 만나보세요
만약 Microsoft 365나 Excel 2021 이상 버전을 사용하고 있다면, VLOOKUP보다 훨씬 강력하고 편리한 XLOOKUP을 사용할 수 있습니다.
XLOOKUP이 VLOOKUP보다 좋은 점:
- 방향의 자유: VLOOKUP처럼 무조건 첫 번째 열에서만 값을 찾지 않아도 됩니다. 어느 열에서든 값을 찾아 왼쪽, 오른쪽 원하는 방향의 데이터를 가져올 수 있습니다.
- 직관적인 사용법: 열 번호를 직접 셀 필요 없이, ‘찾을 범위’와 ‘가져올 범위’를 마우스로 지정만 하면 끝이라 훨씬 직관적입니다.
- 오류 처리 내장: IFERROR 함수를 따로 쓸 필요 없이, 함수 자체에 값이 없을 때 반환할 값을 지정하는 인수가 포함되어 있습니다.
=XLOOKUP(찾을 값, 찾을 범위, 가져올 범위, [값이 없을 때 표시할 내용])
사용법이 훨씬 간단하죠? 이제는 VLOOKUP보다 XLOOKUP 사용을 적극적으로 고려해보세요!

자주 묻는 질문 (FAQ)
Q1: VLOOKUP으로 왼쪽 열의 값을 가져올 수 있나요?
A1: 아니요, 불가능합니다. VLOOKUP은 지정한 범위의 첫 번째 열에서만 값을 찾고 그 오른쪽 열의 데이터만 가져올 수 있습니다. 왼쪽 열의 값을 가져오려면 XLOOKUP이나 INDEX, MATCH 함수 조합을 사용해야 합니다.
Q2: VLOOKUP의 마지막 옵션인 TRUE는 언제 사용하나요?
A2: 점수대별 학점(90점 이상 ‘A’, 80점 이상 ‘B’ 등)이나 소득 구간별 세율표처럼 특정 구간에 해당하는 값을 찾을 때 사용합니다. 단, 이 옵션을 사용하려면 참조 범위의 첫 번째 열이 반드시 오름차순으로 정렬되어 있어야 합니다.
Q3: 제 엑셀에는 XLOOKUP 함수가 없는데 어떻게 하죠?
A3: XLOOKUP은 최신 엑셀 버전에만 포함된 함수입니다. 만약 사용이 불가능하다면 VLOOKUP의 한계를 보완할 수 있는 INDEX와 MATCH 함수 조합을 배우는 것을 추천합니다. XLOOKUP만큼 강력하고 유연하게 데이터를 다룰 수 있습니다.
이제 VLOOKUP의 기본 개념부터 오류 해결, 그리고 차세대 주자 XLOOKUP까지 모두 알아보았습니다. 직접 엑셀을 열고 작은 데이터라도 만들어 연습해보는 것이 실력을 키우는 가장 빠른 길입니다. 궁금한 점이 있다면 언제든지 댓글로 질문해주세요!
🏷️ 태그: #엑셀 #엑셀함수 #VLOOKUP #VLOOKUP사용법 #엑셀VLOOKUP #XLOOKUP #엑셀꿀팁 #직장인엑셀 #데이터분석 #칼퇴근






