일 잘하는 비결/엑셀로 능률 높이기

원하는 값을 유연하게 찾는 함수 - XLOOKUP

라리홈 2025. 6. 2. 21:34
반응형

원하는 값을 유연하게 찾는 함수 - XLOOKUP


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 365Office 2021 이상 버전부터 사용할 수 있습니다.

2019 사용자라면 INDEX + MATCH 조합으로 대체 가능합니다.

728x90
반응형