엑셀 VLOOKUP
표에서 원하는 값을 찾아 해당 행의 다른 열 값을 가져오는 함수입니다
VLOOKUP 수식 구조
검색값 (lookup_value)
찾으려는 값. 예: "사과", A1 셀 참조
범위 (table_array)
검색할 표 범위. 첫 번째 열에서 검색값을 찾음. 예: A1:C10
열 번호 (col_index_num)
가져올 열의 번호. 범위의 첫 번째 열이 1. 예: 2 (두 번째 열)
정확히 일치 (range_lookup)
FALSE = 정확히 일치, TRUE = 유사 일치. 대부분 FALSE 사용
직접 체험해보세요
검색값과 열 번호를 선택한 후 "실행"을 누르면 VLOOKUP 동작 과정을 볼 수 있습니다
| A | B | C | E | ||
|---|---|---|---|---|---|
| 1 | 상품명 | 가격 | 분류 | 결과 | |
| 2 | 사과 | 1,500 | 과일 | ||
| 3 | 바나나 | 3,000 | 과일 | ||
| 4 | 당근 | 800 | 채소 | ||
| 5 | 우유 | 2,500 | 유제품 | ||
| 6 | 식빵 | 3,500 | 빵 | ||
| 7 | 계란 | 6,000 | 축산 |
실전 활용 예제
=VLOOKUP("사과", A1:C100, 2, FALSE)상품 목록에서 '사과'의 가격을 찾습니다. A열에서 '사과'를 찾고, 같은 행의 2번째 열(가격) 값을 반환합니다.
=VLOOKUP(A1, Sheet2!A:D, 3, FALSE)다른 시트의 데이터를 참조합니다. A1의 값을 Sheet2의 A열에서 찾고, 3번째 열 값을 가져옵니다.
=IFERROR(VLOOKUP(A1, B:C, 2, FALSE), "없음")IFERROR로 감싸면 검색 값이 없을 때 #N/A 대신 원하는 텍스트를 표시할 수 있습니다.
다른 엑셀 함수도 알아보세요
엑셀 글자수 세기 (LEN 함수) →VLOOKUP vs XLOOKUP
▼
Microsoft 365와 Excel 2021부터 XLOOKUP 함수가 추가되었습니다. VLOOKUP의 단점을 보완한 상위 호환 함수입니다.
VLOOKUP 한계:
• 검색 열이 반드시 범위의 첫 번째 열이어야 함
• 왼쪽 방향으로 검색 불가
• 열 번호를 숫자로 지정해야 함 (열 추가 시 오류 위험)
XLOOKUP 장점:
• 어떤 방향이든 검색 가능
• 검색 열 위치 제한 없음
• 못 찾았을 때 기본값 지정 가능
다만 XLOOKUP은 Excel 2019 이하에서 지원되지 않으므로, 호환성이 중요하다면 VLOOKUP을 사용하는 것이 안전합니다.
VLOOKUP에서 #N/A 오류 해결
▼
VLOOKUP에서 가장 흔한 오류가 #N/A입니다. 주요 원인과 해결 방법:
1. 검색값이 표에 없는 경우
IFERROR로 감싸서 대체 텍스트를 표시합니다.=IFERROR(VLOOKUP(...), "없음")
2. 공백이 포함된 경우
눈에 보이지 않는 공백이 있을 수 있습니다. TRIM으로 제거합니다.=VLOOKUP(TRIM(A1), ...)
3. 데이터 형식이 다른 경우
숫자가 텍스트로 저장된 경우 일치하지 않습니다. 셀 서식을 통일하거나 VALUE() 함수를 사용합니다.
TRUE vs FALSE (정확/유사 일치)
▼
VLOOKUP의 마지막 인수는 일치 방식을 결정합니다.
FALSE (정확히 일치) — 검색값과 완전히 동일한 값만 찾음. 가장 많이 사용
TRUE (유사 일치) — 검색값 이하에서 가장 가까운 값을 찾음. 데이터가 오름차순 정렬되어 있어야 함. 성적 등급, 세율 구간 등에 사용
초보자는 항상 FALSE를 사용하는 것이 안전합니다. TRUE는 데이터가 정렬되어 있지 않으면 잘못된 결과를 반환할 수 있습니다.
자주 묻는 질문 (FAQ)
▼
Q. VLOOKUP으로 왼쪽 열 값을 가져올 수 있나요?
아니요. VLOOKUP은 오른쪽 방향으로만 검색합니다. 왼쪽 열 값이 필요하면 INDEX+MATCH 조합이나 XLOOKUP을 사용하세요.
Q. 여러 조건으로 검색할 수 있나요?
VLOOKUP은 단일 조건만 지원합니다. 여러 조건이 필요하면 보조 열에 조건을 합친 후 검색하거나, INDEX+MATCH를 사용하세요.
Q. 대소문자를 구분하나요?
아니요. VLOOKUP은 대소문자를 구분하지 않습니다. "Apple"과 "apple"은 동일하게 취급됩니다.
Q. 구글 스프레드시트에서도 사용 가능한가요?
네. VLOOKUP은 구글 스프레드시트에서도 동일한 문법으로 사용할 수 있습니다.