VLOOKUP과 HLOOKUP의 현대적 대체 — 어떤 열이든 검색하고 어떤 방향으로든 어떤 열이든 반환합니다.
구문
XLOOKUP(lookup_value, lookup_array, return_array, [if_not_found], [match_mode], [search_mode])인수
lookup_value필수
검색할 값.
lookup_array필수
검색할 배열 또는 범위.
return_array필수
값을 반환할 배열 또는 범위.
if_not_found선택
일치 항목이 없을 때 반환할 텍스트.
match_mode선택
0 정확히 일치(기본값), -1/1 다음으로 작은/큰 값, 2 와일드카드.
XLOOKUP은 조회 배열을 검색하여 별도의 반환 배열에서 일치하는 항목을 반환합니다. 왼쪽이나 오른쪽을 검색하고, 기본값이 정확히 일치이며, if_not_found 인수가 내장되어 있어 더 이상 IFERROR가 필요 없습니다. Microsoft 365 및 Excel 2021 이상에서 사용할 수 있습니다.
=XLOOKUP(E2, A2:A100, C2:C100, "Not found")→$1,250E2의 키와 일치하면 가격을 반환하고, 없으면 "Not found"를 표시합니다.
=XLOOKUP(E2, Names, IDs)→A102키의 왼쪽 값을 반환합니다 — VLOOKUP으로는 불가능합니다.
세 배열 지정
조회 값, 검색할 열, 반환할 열을 지정하세요 — 순서는 상관없습니다.
대체값 추가
if_not_found 인수를 사용해 #N/A를 명확한 텍스트로 바꾸세요.
일치 모드 조정
정확히 일치하려면 비워 두고, 와일드카드 텍스트 검색에는 2를 사용하세요.
대부분의 경우 그렇습니다: 어떤 방향으로든 검색하고, 기본값이 정확히 일치이며, 열을 삽입해도 깨지지 않고, 찾지 못한 경우를 수식 안에서 처리합니다. VLOOKUP은 구버전 Excel과 공유할 때만 사용하세요.
Microsoft 365 또는 Excel 2021 이상이 필요합니다. 구버전에서는 같은 유연성을 위해 INDEX/MATCH를 사용하세요.