Excel XLOOKUP 함수는 VLOOKUP, HLOOKUP 및 LOOKUP과 같은 이전 함수를 현대적이고 유연하게 대체합니다. XLOOKUP은 근사 및 정확한 일치, 부분 일치에 대한 와일드카드(* ?), 수직 또는 수평 범위 조회를 지원합니다.
목적 범위 또는 배열의 조회 값 반환 값 반환 배열의 일치하는 값 구문 =XLOOKUP (lookup, lookup_array, return_array, [not_found], [match_mode], [search_mode]) 인수
- 조회 - 조회 값.
- 조회_배열 - 검색할 배열 또는 범위.
- return_array - 반환할 배열 또는 범위입니다.
- not_found - [선택 사항] 일치하는 항목이 없는 경우 반환할 값입니다.
- 경기 모드 - [선택 사항] 0 = 완전 일치(기본값), -1 = 완전 일치 또는 다음으로 작은 것, 1 = 완전 일치 또는 다음으로 큰 것, 2 = 와일드카드 일치.
- 검색 모드 - [선택 사항] 1 = 처음부터 검색(기본값), -1 = 마지막부터 검색, 2 = 이진 검색 오름차순, -2 = 이진 검색 내림차순.
XLOOKUP은 VLOOKUP 기능을 현대적으로 대체합니다. 다양한 상황에서 사용할 수 있는 유연하고 다재다능한 기능입니다.
XLOOKUP은 수직 또는 수평 범위의 값을 찾을 수 있고 근사치 및 정확한 일치를 수행할 수 있으며 부분 일치에 대해 와일드카드(* ?)를 지원합니다. 또한 XLOOKUP은 첫 번째 값 또는 마지막 값에서 시작하여 데이터를 검색할 수 있습니다(아래 일치 유형 및 검색 모드 세부 정보 참조). 다음과 같은 이전 기능에 비해 조회 , 조회 , 그리고 조회 , XLOOKUP 제공 몇 가지 주요 이점 .
찾을 수 없는 메시지
XLOOKUP이 일치하는 항목을 찾지 못하면 Excel의 다른 일치 함수와 마찬가지로 #N/A 오류를 반환합니다. 다른 일치 함수와 달리 XLOOKUP은 다음과 같은 선택적 인수를 지원합니다. not_found 그렇지 않으면 #N/A 오류가 나타날 때 이를 무시하는 데 사용할 수 있습니다. 에 대한 일반적인 값 not_found '찾을 수 없음', '일치 없음', '결과 없음' 등일 수 있습니다. not_found , 텍스트를 큰따옴표('')로 묶습니다.
참고: not_found에 빈 문자열('')을 제공하는 경우 주의하십시오. 일치하는 항목이 없으면 XLOOKUP은 #N/A 대신 아무 것도 표시하지 않습니다. 일치하는 항목을 찾을 수 없을 때 #N/A 오류를 보려면 인수를 완전히 생략하십시오.
일치 유형
기본적으로 XLOOKUP은 정확히 일치 . 일치 동작은 이라는 선택적 인수에 의해 제어됩니다. 일치 유형, 다음과 같은 옵션이 있습니다.
유닉스 시간을 실시간으로 변환
일치 유형 | 행동 |
---|---|
0(기본값) | 정확히 일치. 일치하는 항목이 없으면 #N/A를 반환합니다. |
-1 | 정확히 일치하거나 다음으로 작은 항목입니다. |
1 | 정확히 일치하거나 다음으로 큰 항목입니다. |
2 | 와일드카드 일치 (*,?, ~) |
검색 모드
기본적으로 XLOOKUP은 첫 번째 데이터 값에서 일치를 시작합니다. 검색 동작은 이라는 선택적 인수에 의해 제어됩니다. 검색 모드 , 다음 옵션을 제공합니다.
검색 모드 | 행동 |
---|---|
1(기본값) | 첫 번째 값에서 검색 |
-1 | 마지막 값에서 검색(역방향) |
2 | 오름차순으로 정렬된 이진 검색 값 |
-2 | 내림차순으로 정렬된 이진 검색 값 |
이진 검색은 매우 빠르지만 데이터는 필요에 따라 정렬되어야 합니다 . 데이터가 제대로 정렬되지 않으면 이진 검색이 완벽하게 정상적인 것처럼 보이는 잘못된 결과를 반환할 수 있습니다.
예 #1 - 기본 완전 일치
기본적으로 XLOOKUP은 정확히 일치를 수행합니다. 아래 예에서 XLOOKUP은 Movie에서 정확히 일치하는 항목을 기반으로 Sales를 검색하는 데 사용됩니다. H5의 공식은 다음과 같습니다.
= XLOOKUP (H4,B5:B9,E5:E9)
자세한 설명은 여기 .
예 #2 - 기본 근사 일치
근사 일치를 활성화하려면 'match_mode' 인수에 대한 값을 제공하십시오. 아래 예에서 XLOOKUP은 수량을 기반으로 할인을 계산하는 데 사용되며 대략적인 일치가 필요합니다. F5의 공식은 match_mode에 -1을 제공하여 '정확한 일치 또는 다음으로 작은 것' 동작과 대략적인 일치를 가능하게 합니다.
= XLOOKUP (E5,B5:B9,C5:C9,,-1)
자세한 설명은 여기 .
예 #3 - 여러 값
XLOOKUP은 동일한 일치 항목에 대해 동시에 둘 이상의 값을 반환할 수 있습니다. 아래 예는 단일 수식으로 3개의 일치하는 값을 반환하도록 XLOOKUP을 구성할 수 있는 방법을 보여줍니다. C5의 공식은 다음과 같습니다.
= XLOOKUP (B5,B8:B15,C8:E15)
반환 배열(C8:E15)에는 First, Last, Department의 3개 열이 있습니다. 세 값이 모두 반환되고 게임 범위 C5:E5.
예 #4 - 양방향 조회
XLOOKUP을 사용하여 양방향 조회를 수행할 수 있습니다. 중첩 하나의 XLOOKUP이 다른 내부에 있습니다. 아래 예에서 '내부' XLOOKUP은 전체 행(Glass의 모든 값)을 검색하며, 이는 '외부' XLOOKUP에 반환 배열로 전달됩니다. 외부 XLOOKUP은 적절한 그룹(B)을 찾고 해당 값(17.25)을 최종 결과로 반환합니다.
= XLOOKUP (I6,C4:F4, XLOOKUP (I5,B5:B9,C5:F9))
자세한 내용은 여기 .
예 #5 - 찾을 수 없는 메시지
다른 조회 함수와 마찬가지로 XLOOKUP이 값을 찾지 못하면 #N/A 오류를 반환합니다. #N/A 대신 사용자 정의 메시지를 표시하려면 큰따옴표('')로 묶인 선택적 '찾을 수 없음' 인수에 대한 값을 제공하십시오. 예를 들어 아래 워크시트를 기반으로 일치하는 동영상이 없을 때 '찾을 수 없음'을 표시하려면 다음을 사용하십시오.
= XLOOKUP (H4,B5:B9,E5:E9,'Not found')
이 메시지는 '일치하지 않음', '영화를 찾을 수 없음' 등 원하는 대로 사용자 지정할 수 있습니다.
Excel에서 확인 표시를하는 방법
예 #6 - 복잡한 기준
배열을 기본적으로 처리할 수 있는 기능으로 XLOOKUP은 복잡한 기준과 함께 사용할 수 있습니다. 아래 예에서 XLOOKUP은 첫 번째 레코드와 일치합니다. 여기서 account는 'x'로 시작합니다. 그리고 지역은 '동쪽' 그리고 4월이 아닌 달:
= XLOOKUP (1,( LEFT (B5:B16)='x')*(C5:C16='east')* NOT ( MONTH (D5:D16)=4),B5:E16)
세부 정보: (1) 간단한 예 , (2) 더 복잡한 예 .
XLOOKUP 혜택
XLOOKUP은 특히 VLOOKUP에 비해 몇 가지 중요한 이점을 제공합니다.
- XLOOKUP은 데이터를 오른쪽으로 조회할 수 있습니다. 또는 왼쪽 조회 값
- XLOOKUP은 여러 결과를 반환할 수 있습니다(위의 예 #3).
- XLOOKUP은 기본적으로 정확히 일치하도록 설정됩니다(VLOOKUP은 기본적으로 근사값으로 설정됨).
- XLOOKUP은 수직 및 수평 데이터를 사용할 수 있습니다.
- XLOOKUP은 역 검색을 수행할 수 있습니다(마지막에서 먼저).
- XLOOKUP은 전체를 반환할 수 있습니다. 행 또는 열 , 하나의 값이 아닌
- XLOOKUP은 다음과 함께 작동할 수 있습니다. 기본적으로 배열 복잡한 기준을 적용하기 위해
노트
- XLOOKUP은 수직 및 수평 배열 모두에서 작동할 수 있습니다.
- XLOOKUP은 조회 값을 찾을 수 없는 경우 #N/A를 반환합니다.
- NS 조회_배열 와 호환되는 치수가 있어야 합니다. return_array 인수, 그렇지 않으면 XLOOKUP은 #VALUE를 반환합니다!
- 통합 문서 간에 XLOOKUP이 사용되는 경우 두 통합 문서가 모두 열려 있어야 합니다. 그렇지 않으면 XLOOKUP에서 #REF!를 반환합니다.
- 좋아요 인덱스 기능 , XLOOKUP은 참조 결과적으로.