본문 바로가기
카테고리 없음

엑셀 XLOOKUP 함수 완벽 설명

by blogger-exceler 2025. 5. 23.
반응형

엑셀의 XLOOKUP 함수는 데이터 검색 및 조회를 위한 매우 강력한 도구입니다. 특히, 이 함수는 VLOOKUP 및 HLOOKUP의 단점을 보완하여 더 편리하게 사용할 수 있습니다. 이 글에서는 XLOOKUP 함수의 기본 개념, 사용법, 그리고 실무에서의 활용 사례를 통해 이 함수의 장점을 자세히 설명하겠습니다.

XLOOKUP 함수란?

XLOOKUP 함수는 엑셀 365 및 엑셀 2021 버전에서 제공되는 새로운 함수로, 특정 값을 기반으로 데이터를 조회하는 데 사용됩니다. 이 함수는 수평 및 수직 검색을 모두 지원하며, 그 결과를 쉽게 반환할 수 있습니다. 특히, 기존 VLOOKUP과 HLOOKUP보다 더 유연하고 사용하기 쉬운 구조를 가지고 있습니다.

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 함수 사용 예시

예시 1: 제품 가격 조회

회사에서 제품의 가격을 관리하는 엑셀 시트가 있다고 가정해 보겠습니다. 이 시트에는 제품 ID와 가격이 포함되어 있습니다. XLOOKUP 함수를 사용하여 특정 제품의 가격을 쉽게 조회할 수 있습니다.

제품 ID 제품 이름 가격
101 노트북 1,200,000원
102 스마트폰 800,000원
103 태블릿 600,000원

위의 데이터에서 "스마트폰"의 가격을 조회하고 싶다면 다음과 같은 XLOOKUP 함수를 사용할 수 있습니다:

=XLOOKUP(102, A2:A4, C2:C4, "해당 제품 없음")

이 함수는 "스마트폰"의 가격인 800,000원을 반환합니다.

예시 2: 직원 정보 조회

인사 관리 시스템에서 직원의 정보를 관리하는 엑셀 시트가 있습니다. 이 시트에는 직원 ID, 이름, 부서가 포함되어 있습니다. 특정 직원의 부서를 조회할 수 있습니다.

직원 ID 직원 이름 부서
001 김철수 영업부
002 이영희 마케팅부
003 박민수 개발부

여기서 "이영희"의 부서를 조회하고 싶다면 다음과 같은 XLOOKUP 함수를 사용할 수 있습니다:

=XLOOKUP(002, A2:A4, C2:C4, "해당 직원 없음")

이 함수는 "이영희"의 부서인 마케팅부를 반환합니다.

예시 3: 학생 성적 조회

학교에서 학생의 성적을 관리하는 데이터가 있습니다. 이 데이터에는 학생 ID, 이름, 성적이 포함되어 있습니다. 특정 학생의 성적을 조회할 수 있습니다.

학생 ID 학생 이름 성적
201 홍길동 95
202 김유진 88
203 이민호 76

여기서 "김유진"의 성적을 조회하고 싶다면 다음과 같은 XLOOKUP 함수를 사용할 수 있습니다:

=XLOOKUP(202, A2:A4, C2:C4, "해당 학생 없음")

이 함수는 "김유진"의 성적인 88을 반환합니다.

XLOOKUP 함수 활용 팁

팁 1: 동적 배열 사용하기

XLOOKUP 함수를 사용할 때, 동적 배열 기능을 활용하면 여러 값을 한 번에 반환할 수 있습니다. 예를 들어, 여러 제품의 가격을 동시에 조회할 수 있습니다. 이 경우, 여러 개의 제품 ID를 입력하여 각각의 가격을 한 번에 가져올 수 있습니다. 이를 통해 시간을 절약하고 효율성을 높일 수 있습니다.

팁 2: 오류 처리하기

XLOOKUP 함수는 값을 찾지 못한 경우 오류를 반환하지 않도록 설정할 수 있습니다. [if_not_found] 인수를 활용하여, 사용자가 원하는 메시지를 반환하도록 설정할 수 있습니다. 예를 들어, "해당 제품 없음"이라는 메시지를 추가하면 데이터가 없을 때 더 사용자 친화적인 결과를 얻을 수 있습니다.

팁 3: 정확한 일치와 근사치 일치 설정하기

XLOOKUP 함수에서는 정확한 일치뿐만 아니라 근사치 일치도 설정할 수 있습니다. [match_mode] 인수를 활용하여, 0: 정확한 일치, -1: 이하 근사치 일치, 1: 이상 근사치 일치를 선택할 수 있습니다. 이를 통해 보다 다양한 검색 조건을 설정할 수 있습니다.

팁 4: 검색 방향 설정하기

XLOOKUP 함수의 [search_mode] 인수를 사용하면 검색 방향을 설정할 수 있습니다. 1은 첫 번째 요소에서 마지막 요소로 검색하고, -1은 마지막 요소에서 첫 번째 요소로 검색합니다. 이를 통해 원하는 검색 방향에 맞게 데이터를 더 빠르게 찾을 수 있습니다.

팁 5: 중복 데이터 처리하기

XLOOKUP 함수는 중복된 데이터에 대해서도 유용하게 사용할 수 있습니다. 중복된 값이 있는 경우, 첫 번째 발견된 값을 반환합니다. 하지만 여러 값을 반환해야 할 경우, FILTER 함수를 함께 사용하여 중복된 모든 값을 가져올 수 있습니다. 이 조합을 통해 데이터 분석의 정확성을 높일 수 있습니다.

요약 및 실천 가능한 정리


XLOOKUP 함수는 엑셀에서 데이터 조회를 보다 간편하고 직관적으로 할 수 있게 도와주는 강력한 도구입니다. 이 함수를 통해 업무 효율성을 높이고, 데이터 관리의 정확성을 강화할 수 있습니다. 위에서 설명한 사용법과 실무 예시, 그리고 팁들을 활용하여 XLOOKUP 함수의 다양한 기능을 최대한 활용해보세요.

이제 XLOOKUP 함수를 통해 데이터를 조회하는 데 있어 더 높은 수준의 작업을 수행할 수 있습니다. 이 함수의 활용법을 충분히 익혀 실무에 적용해보세요. 지속적인 연습과 활용을 통해 엑셀 능력을 한 단계 더 업그레이드할 수 있습니다.

반응형