본문 바로가기
Ssalaryhacks

엑셀 XLOOKUP 함수

VLOOKUP의 단점을 없앤 조회 함수로, 왼쪽 방향 조회와 오류 처리를 한 번에 합니다.

Microsoft 365 / Excel 2021 이상

구문

=XLOOKUP(찾을값, 찾을범위, 반환범위, [없을때], [일치모드], [검색방향])
인수필수설명
찾을값필수찾을 값
찾을범위필수값을 찾을 열 또는 행
반환범위필수가져올 열 또는 행. 찾을범위 왼쪽이어도 됩니다
없을때선택못 찾았을 때 표시할 값. IFERROR가 필요 없어집니다
일치모드선택0=정확히 일치(기본), -1/1=근사, 2=와일드카드
검색방향선택1=처음부터, -1=마지막부터. 최신 데이터를 찾을 때 -1이 유용합니다

예시

=XLOOKUP(D2,$A$2:$A$1000,$B$2:$B$1000,"없음",0)
결과
찾으면 해당 이름, 못 찾으면 "없음"
설명
열 번호를 셀 필요가 없고, 못 찾았을 때 처리도 인수 하나로 끝납니다.

언제 쓰나요

새로 만드는 시트라면 VLOOKUP 대신 이걸 쓰는 편이 낫습니다. 열을 중간에 삽입해도 수식이 깨지지 않습니다.

자주 나는 오류와 해결

XLOOKUP 함수가 뜻대로 안 될 때 확인할 것들입니다.

#NAME?

원인
엑셀 버전이 XLOOKUP을 지원하지 않습니다
해결
Microsoft 365 또는 2021 이상이 필요합니다. 구버전은 INDEX+MATCH를 씁니다

#VALUE!

원인
찾을범위와 반환범위의 크기가 다릅니다
해결
두 범위의 행 수를 같게 맞춥니다

이 함수를 만들어 주는 도구

대신 쓸 수 있는 함수

찾기 · 참조 함수 더 보기