본문 바로가기
#1 엑셀 함수/#1.1 단일 함수

엑셀 XLOOKUP 함수 사용법 및 실무 예제

by 이세계의엑셀 2024. 10. 11.
반응형

XLOOKUP 함수는 엑셀에서 매우 유용한 검색 함수로, 기존 VLOOKUP이나 HLOOKUP의 한계를 극복한 최신 함수입니다. 데이터가 정렬되어 있지 않아도 원하는 값을 찾아내며, 오류 발생 시 대체값을 제공하는 등 다양한 기능을 제공합니다.

XLOOKUP 함수는 실무에서 빠르게 데이터를 조회하고 분석하는 데 필수적인 도구로 자리 잡았습니다.

XLOOKUP 함수의 기본 작성 형태

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 (선택): 정확히 일치하는 값 또는 근사치를 찾는 방식 지정
  • search_mode (선택): 검색 방향(순방향 또는 역방향) 지정

XLOOKUP 함수의 사용처와 구체적인 예시

다음은 XLOOKUP 함수를 사용할 수 있는 대표적인 상황들입니다:

반응형

1. 학생 점수표에서 학생의 성적을 조회할 때

아래 표에서 학생 이름을 기반으로 해당 학생의 수학 점수를 찾는 상황을 가정합니다.

  A B C
1 학생 이름 수학 점수 영어 점수
2 홍길동 85 90
3 이순신 78 88
4 김유신 92 87

이 경우, "김유신"의 수학 점수를 찾으려면 아래와 같은 수식을 사용할 수 있습니다:

=XLOOKUP("김유신", A2:A4, B2:B4)

2. 재고 목록에서 특정 제품의 가격을 검색할 때

재고 목록에서 제품명을 기준으로 해당 제품의 가격을 검색하는 예시입니다.

  A B C
1 제품명 재고량 가격
2 노트북 50 1,200,000
3 모니터 30 300,000
4 마우스 100 25,000

예를 들어, "모니터"의 가격을 찾으려면 다음과 같은 수식을 사용할 수 있습니다:

=XLOOKUP("모니터", A2:A4, C2:C4)

XLOOKUP 함수의 실무형 예제

1. 고객 주문 내역에서 제품 배송 상태를 조회

아래 고객 주문 내역에서 고객 이름을 기준으로 제품 배송 상태를 조회하는 예시입니다.

  A B C D
1 주문 번호 고객 이름 제품명 배송 상태
2 1001 김철수 노트북 배송 완료
3 1002 이영희 마우스 배송 중
4 1003 박민수 모니터 배송 대기

"이영희"의 배송 상태를 조회하려면 다음 수식을 사용할 수 있습니다:

=XLOOKUP("이영희", B2:B4, D2:D4)

XLOOKUP 함수 사용 시 주의사항

  • XLOOKUP 함수는 Excel 2019 및 Office 365 이상에서만 사용할 수 있습니다.
  • lookup_array와 return_array는 동일한 크기를 가져야 합니다. 그렇지 않으면 #VALUE! 오류가 발생합니다.
  • 찾으려는 값이 없는 경우 if_not_found 인수를 사용하여 오류를 방지할 수 있습니다.
  • match_mode를 설정하지 않으면 기본적으로 정확히 일치하는 값을 찾습니다.

XLOOKUP 문제 예시

다음은 문제 예시입니다. 답을 보려면 마우스로 드래그 하세요.

문제 1: 사원별 급여 조회

다음 표를 기준으로 "최민수" 사원의 급여를 조회하는 수식을 작성하세요.

  A B C
1 사원명 직급 급여
2 김철수 대리 3,500,000
3 최민수 과장 4,500,000
4 이영희 사원 2,800,000

정답은 드래그하세요 : =XLOOKUP("최민수", A2:A4, C2:C4)

문제 2: 주문번호로 제품명 조회

아래 표를 참고하여 주문번호 1003의 제품명을 조회하는 수식을 작성하세요.

  A B C
1 주문 번호 고객명 제품명
2 1001 김철수 노트북
3 1002 이영희 모니터
4 1003 박민수 마우스

정답은 드래그하세요 : =XLOOKUP(1003, A2:A4, C2:C4)

반응형