목차
Microsoft Excel에서는 VLOOKUP 기능 에 대해 잘 알고 계시겠지만 Excel 365에서는 XLOOKUP 기능이 추가되면 사용자 편의성을 고려하면 전자를 능가할 가능성이 더 커집니다. 이 기사에서는 XLOOKUP과 VLOOKUP 의 두 가지 유용한 조회 기능을 적절한 예와 그림과 함께 비교하는 자세한 개요를 제공합니다.
연습 통합 문서 다운로드
이 기사를 준비하는 데 사용한 Excel 통합 문서를 다운로드할 수 있습니다.
XLOOKUP vs VLOOKUP.xlsx
엑셀에서의 XLOOKUP, VLOOKUP 기초
XLOOKUP 함수
XLOOKUP 함수는 범위 또는 배열에서 일치 항목을 검색하고 두 번째 범위 또는 배열에서 해당 항목을 반환합니다. 기본적으로 정확한 일치가 사용됩니다. 이 함수의 일반 공식은 다음과 같습니다.
=XLOOKUP(lookup_value, lookup_array, return_array, [if_not_found], [match_mode], [search_mode])
VLOOKUP 함수
VLOOKUP 함수는 테이블의 가장 왼쪽 열에서 값을 찾은 다음 동일한 값을 반환합니다. 지정된 열의 행. 기본적으로 테이블은 오름차순 으로 정렬되어야 합니다. 이 함수의 일반 공식은 다음과 같습니다.
=VLOOKUP(lookup_value, table_array, col_index_num, [range_lookup])
인수이 문서는 이제 Excel에서 XLOOKUP 과 VLOOKUP 의 차이점을 이해하는 데 도움이 됩니다. 질문이나 의견이 있으시면 의견 섹션에 알려주십시오. 또는 이 웹 사이트에서 Excel 기능과 관련된 다른 기사를 확인할 수 있습니다.
XLOOKUP 함수 설명인수 | 필수/선택 | 설명 |
---|---|---|
lookup_value | 필수 | 데이터 테이블에서 검색할 지정된 값입니다. |
lookup_array | 필수 | 조회 값이 저장될 셀 범위 또는 배열입니다. |
return_array | 필수 | 두 번째 출력 데이터가 추출될 셀 범위 또는 배열. |
[if_not_found] | 선택 | 조회 값을 찾을 수 없는 경우 텍스트 형식의 사용자 지정 메시지입니다. |
[match_mode] | 옵션 | 함수가 지정된 기준에 따라 정확히 일치하는지 또는 와일드카드 문자 일치를 찾을지 정의합니다. |
[search_mode] | 선택 | 검색 순서를 정의합니다(오름차순 또는 내림차순, 마지막에서 첫 번째 또는 처음부터 끝까지). |
인수 VLOOKUP 함수 설명
인수 | 필수/선택 | 설명 |
---|---|---|
lookup_value | 필수 | 데이터 테이블에서 검색할 지정된 값. |
table_array | 필수 | 셀 범위 또는 배열조회 값이 검색됩니다. |
col_index_num | 필수 | 지정된 배열에서 반환 값이 있는 열의 인덱스 번호입니다. |
[range_lookup] | 선택 사항 | 정확하거나 대략적인 일치를 정의합니다. |
5 용도 간의 비교 예 of XLOOKUP and VLOOKUP
이제 몇 가지 예를 통해 이 두 함수가 어떻게 유사하거나 다른지 알아보겠습니다. 또한 데이터세트로 작업하는 동안 VLOOKUP 또는 XLOOKUP 함수를 사용해야 하는 위치도 알게 됩니다.
1. 고유한 값을 조회하고 데이터를 추출하는 XLOOKUP 및 VLOOKUP
다음 그림에는 인기 있는 여러 스마트폰 장치 및 사양이 포함된 데이터 세트가 나와 있습니다. 여기에서 VLOOKUP 및 XLOOKUP 함수를 별도로 사용하여 이러한 함수가 지정된 조회 값을 기반으로 고유한 데이터를 추출하는 방법을 살펴보겠습니다.
예: 데이터 테이블에서 Samsung S21 Ultra의 사양을 추출하겠습니다.
먼저 VLOOKUP 기능을 적용하겠습니다. 출력 Cell C16 에서 필요한 수식은 다음과 같습니다.
=VLOOKUP(B16,B5:E13,{2,3,4},FALSE)
Enter 를 누른 후, 표에서 특정 스마트폰에 대한 모든 정보를 얻을 수 있습니다.
이제 VLOOKUP 함수 대신 XLOOKUP 함수를 사용하면 출력 Cell C16 이 다음 수식으로 포함됩니다.
=XLOOKUP(B16,B5:B13,C5:E13,,0)
Enter 키를 누르면 VLOOKUP 기능과 유사한 결과를 얻을 수 있습니다.
그래서 기본 이 두 함수를 사용하는 것의 차이점은 VLOOKUP 함수는 배열의 지정된 열 번호를 기준으로 여러 값을 추출한 반면 XLOOKUP 함수는 반환 배열 인수로 사양을 포함하는 셀.
자세히 보기: 여러 값을 세로로 반환하는 Excel VLOOKUP
2. VLOOKUP은 조회 값을 찾을 수 없는 경우 메시지를 표시할 수 없습니다
이제 데이터 테이블에서 조회 값을 찾을 수 없는 시나리오를 생각해 보겠습니다. 따라서 VLOOKUP 함수를 사용하면 여기서 #N/A 오류가 반환됩니다. 하지만 XLOOKUP 기능을 사용하면 테이블에서 조회 값을 찾을 수 없는 경우 출력 메시지를 사용자 지정할 수 있습니다.
Xiaomi Mi 10 Pro의 사양을 찾을 것이라고 가정합니다. 다음 표에서.
조회 값이 셀 B16 에 있기 때문에 VLOOKUP 함수가 있는 필수 수식은 출력 셀 C16 은:
=VLOOKUP(B16,B5:E13,{2,3,4},FALSE)
Enter 를 누르면 함수가 을 반환합니다. #N/A 조회 오류값을 데이터 테이블에서 사용할 수 없습니다.
이제 조회 값을 찾을 수 없는 경우 XLOOKUP 기능을 사용하여 메시지를 사용자 지정하면 필요한 Cell C16 의 수식은 다음과 같을 수 있습니다.
=XLOOKUP(B16,B5:B13,C5:E13,"Not Found",0)
Enter 를 누르면 함수가 지정된 값을 반환합니다. message: "찾을 수 없음" .
VLOOKUP 기능으로 사용자 지정 메시지를 표시하려면 여기에서 IF 함수를 VLOOKUP 함수와 결합합니다.
자세히 보기: 일치가 존재할 때 VLOOKUP에서 #N/A를 반환하는 이유는 무엇입니까? (5가지 원인 및 해결 방법)
유사한 읽기
- VLOOKUP이 작동하지 않음(8가지 이유 및 해결 방법)
- Excel LOOKUP 대 VLOOKUP: 3가지 예 사용
- INDEX MATCH 대 VLOOKUP 함수(9가지 예)
- 사용 Excel에서 여러 기준을 사용하는 VLOOKUP(6가지 방법 + 대안)
- Excel SUMIF & 여러 시트에서 VLOOKUP
3. VLOOKUP은 맨 왼쪽 열에서만 값을 검색합니다.
다음 그림에서 데이터 세트는 약간 수정되었습니다. 장치 이름을 포함하는 열이 데이터 테이블의 끝으로 이동되었습니다. 아시다시피 VLOOKUP 함수는 테이블의 가장 왼쪽 열에서만 조회 값을 검색합니다. 이제 가장 오른쪽 열에서 값을 찾으면 함수가 반환할 출력을 찾을 수 있습니다.테이블의 열입니다.
셀 C16 의 필수 기능은 다음과 같습니다.
=VLOOKUP(B16,B5:E13,{1,2,3},FALSE)
Enter 를 누르면 반환 출력으로 #N/A 오류가 표시됩니다. 따라서 VLOOKUP 함수를 사용하는 동안 가장 왼쪽 열에서만 값을 찾아야 하며 그렇지 않으면 함수가 예상 결과를 표시하지 않는다는 것을 이제 이해했습니다.
하지만 XLOOKUP 기능은 이 경우 실망시키지 않을 것입니다. XLOOKUP 함수를 사용하면 단순히 셀 범위나 조회 배열을 언급하여 테이블의 아무 곳에서나 조회 값을 검색할 수 있습니다.
따라서 지정된 테이블에서 사용 가능한 데이터를 추출하려면 장치가 셀 B16 에 있는 경우 XLOOKUP 기능은 다음 구문과 함께 나타납니다.
=XLOOKUP(B16,E5:E13,B5:D13,,0)
Enter<2를 누른 후>, 지정된 스마트폰 장치에 대해 추출된 데이터가 바로 표시됩니다.
자세히 보기: Excel VLOOKUP to Find Last 열의 값(대체 포함)
4. XLOOKUP만 사용하여 마지막 항목을 기준으로 데이터 추출
XLOOKUP 기능은 테이블에서 조회 값의 마지막 항목을 기준으로 데이터를 추출합니다. 예를 들어, 열 B 의 어떤 스마트폰 기기가 Bionic 칩셋을 사용하는 마지막 기기인지 확인할 수 있습니다.
XLOOKUP 기능으로 필요한 수식 1>셀 C16 은be:
=XLOOKUP(B16,C5:C13,B5:B13,,0,-1)
Enter 를 누르면 해당 장치 이름이 한 번에 반환됩니다.
함수에서 [search_mode] 인수를 사용했습니다. 여기서 '-1' 는 함수가 마지막 값부터 처음 값까지 찾는다는 의미입니다. 여기서 '1' 을 선택하면 함수는 처음부터 끝까지 살펴봅니다.
반대로 VLOOKUP 함수 자체는 테이블의 마지막 항목을 기반으로 데이터를 추출할 수 없습니다. 데이터 테이블의 마지막 값을 조회하기 위해 일부 다른 기능과 결합해야 할 수도 있습니다.
자세히 보기: Excel의 여러 워크시트에서 데이터를 가져오는 방법 (빠른 4가지 방법)
5. XLOOKUP은 와일드카드 문자를 사용하기 위해 선택적 인수를 취함
마지막 예에서는 VLOOKUP 및 XLOOKUP 기능이 데이터를 기반으로 추출하는 동안 작동하는 방식을 살펴보겠습니다. 조회 값으로 부분적으로 일치합니다. 예를 들어 스마트폰 기기의 모델명 'S21'을 검색하여 사용 가능한 사양을 알아보도록 하겠습니다.
와일드카드 사용 문자 및 앰퍼샌드(&) 연산자, 출력 셀 C16 의 VLOOKUP 함수는 다음과 같습니다.
=VLOOKUP("*"&B16&"*",B5:E13,{2,3,4},FALSE)
Enter 를 누르면 수식은 주어진 항목에서 Samsung S21 Ultra의 모든 사양을 반환합니다.dataset.
이제 XLOOKUP 기능을 사용하는 동안 [match_mode] 인수를 활성화하고 '2' 는 와일드카드 문자 일치를 나타냅니다.
따라서 Cell C16 의 필수 함수는 다음과 같습니다.
=XLOOKUP("*"&B16&"*",B5:B13,C5:E13,,2)
Enter 키를 누르면 이전에 VLOOKUP 기능을 사용할 때와 유사한 결과를 얻을 수 있습니다.
자세히 보기: Excel에서 와일드카드를 사용한 VLOOKUP(3가지 방법)
XLOOKUP이 VLOOKUP보다 나은 이유 ?
- XLOOKUP 함수에서 반환 배열로 셀 범위 또는 배열을 지정해야 합니다. 데이터 테이블에서 표시하기가 너무 쉽습니다. . VLOOKUP 함수에서 테이블에서 여러 값을 추출할 때 반환 값이 있는 배열에 있는 열의 인덱스 번호를 수동으로 지정해야 하고 인덱스 번호를 찾기가 상당히 까다로울 때도 있습니다.
- XLOOKUP 기능은 조회 값을 찾을 수 없는 경우 사용자 지정 메시지를 표시해야 할 때 더 편리합니다. VLOOKUP 기능은 사용자 지정 메시지 자체를 표시할 수 없습니다.
- VLOOKUP 기능은 테이블의 가장 왼쪽 열에서 값을 찾는 반면 XLOOKUP 함수는 주어진 데이터 테이블의 모든 열에서 값을 찾습니다.
- VLOOKUP 함수를 사용하면 다음을 지정해야 합니다.조회 값과 반환 값이 있는 전체 table array . XLOOKUP 함수에서 조회 배열과 반환 배열을 따로 정의해야 합니다.
- XLOOKUP 함수는 조회 값을 아래에서 위로 검색합니다. 반면 VLOOKUP 은 테이블의 마지막 항목을 기반으로 데이터를 추출하기 위해 다른 기능이 필요합니다.
- XLOOKUP 기능을 사용하면 이진 검색을 수행할 수 있습니다. , VLOOKUP 함수는 이러한 기준을 제공하지 않습니다.
- VLOOKUP 함수를 사용하면 대략적인 일치를 사용하여 다음으로 작은 값만 반환할 수 있습니다. 그러나 XLOOKUP 함수를 사용하면 테이블에서 다음으로 작거나 큰 값을 반환할 수 있습니다.
Excel에서 XLOOKUP의 제한 사항
XLOOKUP 기능에는 Microsoft Excel 365 에서만 사용할 수 있다는 특정 단점이 있을 수 있습니다. XLOOKUP 기능은 이전 버전과 호환되지 않습니다. 그러나 VLOOKUP 기능은 모든 버전의 Excel에서 사용할 수 있습니다. 따라서 XLOOKUP 기능을 사용하는 것이 흥미롭다면 최신 버전의 Microsoft Excel로 전환하는 것이 더 나은 선택이 될 수 있습니다.
결론
두 기능 간의 비교 분석 및 위에서 설명한 관련 예제는 이