일 잘하는 비결/엑셀로 능률 높이기
원하는 값을 유연하게 찾는 함수 - XLOOKUP
라리홈
2025. 6. 2. 21:34
반응형

XLOOKUP 함수는 가로든 세로든 관계없이,
원하는 열이나 행에서 값을 찾아 다른 열/행의 값을 반환할 수 있는
차세대 참조 함수입니다.
기존 VLOOKUP, HLOOKUP, INDEX+MATCH를 완전히 대체할 수 있습니다.
| 함수 구문
=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: 일치 방식 (기본은 정확히 일치)
- search_mode: 검색 방향 (기본은 처음부터)
| 기본 예제
A | B | |
1 | 코드 | 상품명 |
2 | A001 | 마우스 |
3 | A002 | 키보드 |
4 | A003 | 모니터 |
=XLOOKUP("A002", A2:A4, B2:B4)
→ 결과: 키보드
| 실무 예제
예제 1 | 못 찾았을 때 사용자 메시지 표시
=XLOOKUP("A999", A2:A100, B2:B100, "해당 없음")
→ A999 코드가 없으면 “해당 없음” 반환
예제 2 | 역방향 조회 (뒤에서부터 찾기)
=XLOOKUP("홍길동", A100:A2, B100:B2,, 0, -1)
→ 아래에서 위 방향으로 검색
| 함께 쓰면 좋은 함수
함수 | 설명 |
IFERROR | XLOOKUP의 오류 대체 용도 |
TEXT | 검색 대상 포맷 일치 시 사용 |
FILTER | 다중 조건 필터링과 함께 사용 |
SORT | 정렬 후 XLOOKUP으로 동적 분석 가능 |
| 실무 활용 팁
- VLOOKUP보다 속도와 안정성 모두 우수
- 왼쪽/오른쪽 구분 없이 자유롭게 검색 가능
- 값을 못 찾을 경우 기본 메시지 표시 가능 ("미존재" 등)
- 정확도 높은 검색 및 오류 줄이기 가능
| 참고
XLOOKUP 함수는 Microsoft 365 및 Office 2021 이상 버전부터 사용할 수 있습니다.
2019 사용자라면 INDEX + MATCH 조합으로 대체 가능합니다.
728x90
반응형