엑셀 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!
- 원인
- 찾을범위와 반환범위의 크기가 다릅니다
- 해결
- 두 범위의 행 수를 같게 맞춥니다
함께 보면 좋은 것
이 함수를 만들어 주는 도구