엑셀 최상급 실무자가 알아야 할 XLOOKUP 함수의 모든 것
엑셀은 오랜 시간 동안 데이터를 다루는 실무자들에게 없어서는 안 될 중요한 도구입니다. 특히 데이터 조회 및 매칭 작업에서 사용되는 함수 중 가장 강력한 도구 중 하나가 바로 XLOOKUP
입니다. 기존의 VLOOKUP이나 HLOOKUP을 대체하며 등장한 이 함수는 보다 직관적이고 유연한 방식으로 데이터를 찾을 수 있게 해줍니다.
XLOOKUP 함수란?
XLOOKUP의 등장 배경
기존 VLOOKUP은 사용 중 여러 가지 제약이 있었습니다: - 조회 열은 항상 왼쪽에 있어야 함 - 오류 처리에 한계가 있음 - 삽입/삭제로 참조가 엉킬 위험이 큼
이런 문제점을 해결하고자 등장한 것이 바로 XLOOKUP
함수입니다. XLOOKUP
은 위치 제한 없이 데이터를 찾고, 다양한 옵션을 통해 안정적인 검색 결과를 제공합니다.
기본 구조
XLOOKUP(lookup_value, lookup_array, return_array, [if_not_found], [match_mode], [search_mode])
매개변수 설명:
매개변수 | 설명 |
---|---|
lookup_value | 검색하려는 값 |
lookup_array | 검색 범위 |
return_array | 반환할 데이터 범위 |
ifnotfound | 검색되지 않았을 때 반환할 값 (선택) |
match_mode | 일치 방식 지정 (선택) |
search_mode | 검색 방향 지정 (선택) |
실무에서의 XLOOKUP 활용 예시
예시 1: 상품 코드로 재고 수량 조회
=XLOOKUP("A102", A2:A100, D2:D100, "없음")
이 공식은 상품 코드 A102
를 A2:A100
범위에서 찾고, 해당 행의 D
열 값을 반환합니다. 만약 해당 코드가 없다면 "없음"이라는 메시지를 반환하게 됩니다.
실무 팁: 기존 VLOOKUP과 달리 XLOOKUP은 오른쪽뿐 아니라 왼쪽 범위에서도 값을 찾을 수 있습니다.
예시 2: 고객 ID를 기준으로 이름 조회
=XLOOKUP(E2, 고객ID범위, 고객이름범위, "ID 없음")
또한 오류를 방지하기 위한 IFERROR
를 사용하지 않아도 되는 점은 실무에서 큰 장점입니다.
XLOOKUP의 장점 비교
기능 | VLOOKUP | XLOOKUP |
---|---|---|
검색 방향 | 오른쪽만 가능 | 양방향 가능 |
기본 오류 처리 | 없음 | 내장 |
동적 범위 계산 | 제한적 | 가능 |
성능 | 느림 | 더 빠름 (대용량 시) |
즉, XLOOKUP은 실무 생산성을 매우 크게 향상시켜주는 도구입니다.
XLOOKUP 고급 기능
부분일치 검색 (와일드카드 지원)
=XLOOKUP("*카드", A2:A100, B2:B100,,2)
위 공식은 "카드"로 끝나는 문자열을 검색하며, match_mode
값으로 2(와일드카드 일치)를 지정합니다.
마지막 항목 검색 (검색 방향 지정)
=XLOOKUP(찾을값, 범위1, 범위2,,, -1)
검색 방향을 -1
로 설정하면 마지막 값을 위에서 아래로가 아닌 아래에서 위로 찾게 됩니다.
실무자가 반드시 알아야 할 팁
- IFERROR 없이 안정적인 함수 사용 가능
- 중복값이 있는 경우에도 처리 가능
- 동적 배열 함수와 함께 사용하면 더 효율적
XLOOKUP과 다른 함수들의 통합 사용 예시
XLOOKUP
+FILTER
XLOOKUP
+SUMIFS
XLOOKUP
+TEXTJOIN
이런 조합을 통해 복잡한 실무 보고서나 자동화 작업을 보다 쉽게 처리할 수 있습니다.
마무리하며
XLOOKUP 함수는 단순한 조회 기능 이상의 것을 제공합니다. 이는 엑셀을 자주 사용하는 실무자들에게 중요한 자산이 됩니다. 특히 엑셀 최상급 실무자라면 XLOOKUP의 다양한 활용법을 깊이 이해하고 있어야 하며, 이를 실제 업무에 효과적으로 적용하는 능력이 중요합니다.
지금 바로 XLOOKUP을 연습하고, 여러분의 엑셀 실무 능력을 한 단계 업그레이드 해보세요!
0 댓글