초보자를 위한 Excel VLOOKUP 자습서
⚡ 스마트 요약
Excel VLOOKUP 튜토리얼에서는 세로 조회 함수를 사용하여 표의 첫 번째 열에서 일치하는 값을 찾아 다른 열에서 반환하는 방법을 설명합니다. 이 가이드에서는 구문, 정확한 일치 및 근사 일치, 시트 간 조회, 일반적인 오류 및 최신 대체 함수인 XLOOKUP에 대해 다룹니다.

VLOOKUP이란 무엇입니까?
VLOOKUP(V는 세로를 의미)은 스프레드시트의 열 간의 관계를 설정하는 Excel 내장 함수입니다. 이 함수를 사용하면 한 열의 값을 찾아 같은 행의 다른 열에서 해당 값을 반환할 수 있습니다.
VLOOKUP 구문 및 인수
VLOOKUP 함수를 사용하기 전에 함수의 구조를 이해하는 것이 도움이 됩니다. 이 함수는 네 개의 인수를 받으며 모든 Excel 버전에서 일관된 패턴을 따릅니다.
- lookup_value — 찾고자 하는 값(셀 참조 또는 리터럴 값).
- table_array — 조회 열과 반환 열이 포함된 셀 범위입니다.
- col_index_num — table_array에서 값을 반환할 열 번호입니다(1은 가장 왼쪽 열입니다).
- 범위_조회 — 정확히 일치하는 경우 FALSE, 정렬된 데이터에서 대략적으로 일치하는 경우 TRUE(또는 생략)입니다.
중요 사항: 조회 값은 table_array의 가장 왼쪽 열에 있어야 하며, VLOOKUP 함수는 왼쪽에서 오른쪽으로만 검색합니다.
VLOOKUP 사용법
대규모 스프레드시트에서 특정 정보를 찾거나 동일한 유형의 값을 반복적으로 검색해야 할 때 VLOOKUP 함수는 수동 필터링에 비해 시간을 크게 절약해 줍니다.
고려 회사 급여표 재무팀에서 관리합니다. 먼저 알려진 정보(인덱스)를 사용하여 VLOOKUP 함수를 통해 알 수 없는 값을 가져옵니다.
예를 들어, 직원의 이름은 이미 알고 있습니다.
직원의 급여를 조회하고 싶으신가요?
위 예시에 대한 엑셀 스프레드시트:
알 수 없는 직원의 급여를 찾으려면 직원 정보를 입력합니다. Code 이미 사용 가능한 것입니다.
VLOOKUP 함수를 사용하면 해당 직원에 해당하는 급여 값을 얻을 수 있습니다. Code 자동으로 나타납니다.
Excel에서 VLOOKUP 함수를 사용하는 방법
엑셀에서 VLOOKUP 함수를 적용하는 방법을 단계별로 안내해 드리겠습니다.
1단계) 대상 셀로 이동합니다.
선택한 직원의 급여가 표시될 셀(이 예에서는 H3 셀)을 클릭합니다.
2단계) VLOOKUP 함수를 입력합니다. =VLOOKUP()
셀에 함수를 입력하세요. 등호(Excel에 수식이 뒤따른다는 것을 알려줌)로 시작하고 그 뒤에 VLOOKUP 키워드를 입력합니다. =VLOOKUP().
괄호 안에는 함수에 필요한 인자(데이터)들이 들어 있습니다.
VLOOKUP 함수는 네 개의 인수를 필요로 합니다.
3단계) 첫 번째 인수 - 조회 값
첫 번째 인수는 검색하려는 값의 셀 참조입니다. 이 경우 셀 참조는 'Employee'입니다. Code 는 조회 값이므로 첫 번째 인수는 H2, 즉 Excel이 내용이 일치해야 하는 셀입니다.
4단계) 두 번째 인수 - 테이블 배열
이는 검색할 값 블록을 의미하며, Excel에서는 이를 '검색할 값 블록'이라고 합니다. 테이블 배열 또는 조회 테이블. 예시에서 조회 테이블은 다음과 같이 실행됩니다. B2에서 E25까지.
알림: 조회 열은 테이블 배열의 가장 왼쪽 열이어야 합니다.
5단계) 세 번째 인수 — col_index_num
이는 VLOOKUP 함수에게 테이블 배열 내에서 반환 값이 있는 열을 알려줍니다. 직원 급여는 네 번째 열에 있으므로 열 인덱스는 4입니다.
6단계) 네 번째 논거 - 정확하거나 대략적인 일치
마지막 인수는 범위 조회 플래그입니다. 이 플래그는 VLOOKUP 함수가 정확히 일치하는 결과를 반환할지, 아니면 근사치로 일치하는 결과를 반환할지를 제어합니다. 여기서는 정확히 일치하는 결과를 원하므로 FALSE로 설정합니다.
- 그릇된 — 정확히 일치합니다.
- TRUE — 대략적인 일치입니다.
7 단계) Enter를 누르세요
Enter 키를 눌러 수식을 완료하세요. 직원 정보가 없기 때문에 처음에는 오류가 발생할 수 있습니다. Code H2에 아직 등록되지 않았습니다.
유효한 직원을 입력하면 Code H2 셀에는 해당 직원의 급여가 표시됩니다.
간단히 말해, 이 수식은 엑셀에게 알려진 값들이 데이터의 가장 왼쪽 열(직원)에 있다고 알려주는 것입니다. CodeVLOOKUP 함수는 테이블을 스캔하여 일치하는 행의 네 번째 열 값(직원 급여)을 반환합니다.
이 예제에서는 정확히 일치하는 항목(FALSE 키워드)을 다루었습니다. 다음 섹션에서는 대략적으로 일치하는 항목에 대해 설명합니다.
대략적인 일치를 위한 VLOOKUP(마지막 매개변수인 TRUE 키워드)
고객이 정확히 수십 개 또는 수백 개의 품목을 구매하지 않을 경우 할인율을 계산하는 표를 사용하는 시나리오를 생각해 보세요.
아래 그림과 같이, 한 회사는 1개부터 10,000개까지의 수량에 대해 할인을 적용합니다.
고객이 정확히 100개 또는 1,000개를 구매하는 경우는 드뭅니다. 근사치 일치 모드를 사용하면 VLOOKUP 함수가 정확한 수치를 요구하는 대신 가장 가까운 낮은 값을 찾을 수 있습니다. 단계:
단계 1) VLOOKUP 함수가 들어갈 셀(참조 I2)을 클릭합니다.
단계 2) 셀에 `=VLOOKUP()`을 입력하고 괄호 안에 인수를 추가하세요.
3단계) 첫 번째 논거: 조회 테이블과 값을 비교할 셀 참조를 입력하십시오.
4단계) 첫 번째 논거: 조회 테이블을 선택하세요. 여기서는 수량 및 할인 열을 선택합니다.
5단계) 첫 번째 논거: 일치하는 값을 반환할 조회 테이블의 열 인덱스를 입력하십시오.
6단계) 첫 번째 논거: 마지막 인수를 설정하세요 TRUE 대략적인 일치 항목을 찾습니다.
단계 7) Enter 키를 누르세요. 이제 수식이 셀에 적용됩니다. 수량을 입력하면 Excel은 대략적인 일치를 기준으로 할인 범위를 반환합니다.
알림: 네 번째 인수를 비워두면 Excel은 기본적으로 TRUE(근사 일치)를 사용합니다. 근사 일치를 사용하려면 조회 열이 오름차순으로 정렬되어 있어야 합니다.
동일한 통합 문서에 배치된 서로 다른 2개의 시트 사이에 적용되는 Vlookup 기능
이제 두 개의 시트로 구성된 통합 문서를 생각해 보겠습니다. 시트 1에는 직원 목록이 있습니다. Code이름 및 직책; 시트 2에는 직원 목록이 있습니다. Code 그리고 직원 급여.
시트 1:
시트 2:
목표는 아래 그림과 같이 시트 1의 모든 데이터를 통합하는 것입니다.
VLOOKUP 함수는 직원 정보를 집계할 수 있습니다. Code이름과 급여가 한 장의 시트에 함께 표시됩니다.
우리는 2번 시트부터 시작하는데, 이 시트에는 두 가지 근거가 있기 때문입니다. 바로 '직원 급여' 열이 여기에 있고, 컬럼 인덱스는 2입니다..
우리는 각 직원에게 맞는 급여를 찾고 싶습니다. Code.
데이터는 A2부터 B25까지, 즉 테이블 배열에 있습니다.
단계 1) 시트 1로 전환하여 표시된 제목을 입력하십시오.
단계 2) 직원 급여 옆 셀(F3 셀)을 클릭하세요. 여기에 VLOOKUP 함수가 입력될 것입니다.
VLOOKUP 함수를 입력하세요: =VLOOKUP().
3단계) 첫 번째 논거: 직원 정보가 있는 셀에 F2 키를 누르세요. Code 조회 테이블에서 일치하는 항목을 찾습니다.
4단계) 첫 번째 논거: 조회 테이블은 다른 시트에 있으므로 시트 이름을 사용하여 참조하십시오. 시트2!A2:B25.
5단계) 첫 번째 논거: 반환 값이 저장된 조회 테이블 내의 열 인덱스를 입력하십시오.
6단계) 첫 번째 논거: 정확한 일치를 원하므로 FALSE를 사용하십시오. 각 직원에 맞는 정확한 급여를 원합니다. Code.
단계 7) 직원 정보를 입력할 때 Enter 키를 누르십시오. Code해당 셀은 시트 2에서 가져온 해당 급여 값을 반환합니다.
VLOOKUP 함수 사용 시 흔히 발생하는 오류 및 해결 방법
숙련된 사용자조차도 VLOOKUP 오류를 경험합니다. 가장 흔한 오류와 빠른 해결 방법은 다음과 같습니다.
- # N / A — VLOOKUP 함수에서 조회 값을 찾을 수 없습니다. 공백이 있는지, 데이터 형식이 일치하지 않는지(숫자가 텍스트로 저장된 경우 등) 또는 해당 값이 table_array의 첫 번째 열에 실제로 있는지 확인하십시오.
- # REF! — col_index_num이 table_array의 열 개수보다 큽니다. 열 인덱스를 낮추거나 범위를 확장하십시오.
- #값! — col_index_num이 1보다 작거나 인수가 잘못되었습니다. 수식 구문을 확인하십시오.
- 잘못된 결과가 반환되었습니다. — 네 번째 인수는 TRUE이거나 생략되었지만 조회 열이 정렬되지 않았습니다. FALSE로 변경하거나 해당 열을 오름차순으로 정렬하십시오.
- 잠긴 참조 — 수식을 아래로 복사할 때는 절대 참조(예: $B$2:$E$25)를 사용하여 table_array가 이동하지 않도록 하십시오.
VLOOKUP과 XLOOKUP: 어떤 함수를 사용해야 할까요?
Microsoft XLOOKUP을 도입했습니다. Microsoft Excel 365 및 Excel 2021에서 VLOOKUP을 대체하는 최신 함수입니다. VLOOKUP의 여러 제한 사항을 해결했으며, 지원되는 버전에서 권장되는 함수입니다.
| 제품 특장점 | VLOOKUP | 검색 |
|---|---|---|
| 검색 방향 | 왼쪽에서 오른쪽으로만 | 어느 방향이든 (좌, 우, 위, 아래) |
| 기본 일치 유형 | 근사치 (참) | 정확한 |
| 찾을 수 없는 경우 처리 | 반환 번호 #N/A | 내장 if_not_found 인자 |
| 열 인덱스 | 하드코딩된 숫자 | 반환 열 범위를 참조하십시오. |
| 이용 가능 여부 (Availability) | 모든 Excel 버전 | Microsoft 365, Excel 2021, 웹용 Excel |
VLOOKUP 함수를 선택해야 하는 경우: 통합 문서는 Excel 2019 이하 버전에서 실행되어야 합니다. 그렇지 않으면 기존 수식을 유지 관리해야 합니다. XLOOKUP 함수를 선택해야 하는 경우: 최신 Excel에서 새 통합 문서를 만들 때 왼쪽 조회, 깔끔한 오류 처리 및 기본 일치 기능을 사용하고 싶으신가요? 조회 함수에 대해 자세히 알아보세요. 엑셀 튜토리얼 시리즈.
맺음말
위의 세 가지 시나리오는 VLOOKUP 함수가 정확한 일치, 근사 일치 및 시트 간 참조에 대해 어떻게 작동하는지 설명합니다. 자신만의 데이터 세트를 사용하여 연습하면 숙달할 수 있습니다. VLOOKUP은 여전히 중요한 기능입니다. MS-엑셀 데이터를 효율적으로 관리하기 위한 도구이며, XLOOKUP 함수는 최신 Excel에서 이러한 기능을 확장합니다.


































