메뉴 건너뛰기

NetZone

엑셀 꿀팁 실무 함수

VLOOKUP 완벽 대체! 엑셀 XLOOKUP 함수 사용법 및 실무 예제 총정리

기존 VLOOKUP의 한계를 극복하고 칼퇴를 앞당겨주는 차세대 참조 함수 XLOOKUP 정복하기

엑셀 실무에서 가장 흔히 쓰이는 함수를 꼽으라면 단연 VLOOKUP일 것입니다.하지만 오른쪽 데이터만 찾을 수 있는 한계, 열 추가 시 수식이 깨지는 문제, 매번 정확한 일치 옵션(FALSE)을 넣어야 하는 번거로움 때문에 불편함을 겪은 적이 많으셨을 텐데요.

Microsoft 365 및 Excel 2021에 새롭게 도입된 XLOOKUP 함수는 이러한 VLOOKUP과 HLOOKUP, 그리고 복잡한 INDEX+MATCH 조합의 단점을 단 한 번에 해결해 줍니다.

1. VLOOKUP vs XLOOKUP 핵심 차이점

비교 항목VLOOKUPXLOOKUP
검색 방향오른쪽 방향만 검색 가능왼쪽, 오른쪽, 위, 아래 모두 가능
열 데이터 변경열 추가/삭제 시 수식 오류 발생범위 직접 참조로 구조 변경에 영향 없음
기본 일치 옵션유사 일치(TRUE)가 기본값정확히 일치(0)가 기본값
오류 처리IFERROR 함수 중첩 필수함수 내부 인자로 오류 문구 직접 지정

2. XLOOKUP 함수 구문 및 인자 정리

=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(와일드카드)
  • [search_mode] (선택): 1(첫 항목부터 검색, 기본값), -1(끝 항목부터 역순 검색)

3. 실무 예제로 배우는 XLOOKUP 활용법

예제 1) 기본 데이터 조회 (오른쪽 검색)

사원번호가 E102인 사원의 **이름**을 찾는 경우:

A열 (사원번호)B열 (이름)C열 (부서)
E101김철수영업부
E102이영희마케팅부
E103박민수개발부

💡 수식: =XLOOKUP("E102", A2:A4, B2:B4)

👉 결과: 이영희

예제 2) VLOOKUP은 불가능한 '왼쪽 방향' 데이터 조회

A열에 이름이 있고 B열에 사원번호가 있는 경우, B열을 기준으로 **왼쪽(A열)**의 이름을 불러올 수 있습니다.

💡 수식: =XLOOKUP("E102", B2:B4, A2:A4)

예제 3) #N/A 오류 발생 시 대체 텍스트 출력

목록에 없는 사원번호 E999 검색 시 원하는 안내 문구를 출력합니다.

💡 수식: =XLOOKUP("E999", A2:A4, B2:B4, "미등록 사원")

👉 결과: 미등록 사원

 

XLOOKUP.png

XLOOKUP 함수는 기존 VLOOKUP의 단점을 완벽히 개선하여 수식 작성 시간을 크게 줄여줍니다.