나만의공간

📘엑셀 고급 강의 3‑2. XLOOKUP 함수 기본 사용법 및 실무 예제 본문

Excel/고급

📘엑셀 고급 강의 3‑2. XLOOKUP 함수 기본 사용법 및 실무 예제

밥알이 2025. 8. 14. 07:53

XLOOKUP 함수는 익숙해지면 매우 직관적이고 실무 활용도가 높은 함수입니다. 이번 소주제에서는 함수의 기본적인 사용법을 직접 실습 예제와 함께 익히고, 실제 업무에서 자주 사용하는 조회 유형을 중심으로 학습해보겠습니다.


✅ 1. 기본 문법과 구성 이해

=XLOOKUP(찾을_값, 찾을_범위, 반환할_범위, [찾지_못했을_때], [일치_옵션], [검색_방향])
  • 찾을_값: 조회하고자 하는 기준값
  • 찾을_범위 (lookup_array): 기준값을 찾을 범위 (열 또는 행)
  • 반환할_범위 (return_array): 기준값과 일치할 때 반환할 값이 들어있는 범위
  • [찾지_못했을_때]: (선택) 일치하는 값이 없을 경우 출력할 기본값
  • [일치_옵션]: (선택) 정확 일치, 근사치 등 설정 (기본: 0 = 정확 일치)
  • [검색_방향]: (선택) 앞/뒤에서부터 검색 (1=앞에서, -1=뒤에서)

📌 2. 실습 예제 ① : 고객 코드로 고객명 찾기

다음과 같은 표가 있다고 가정해봅시다.

고객코드 고객명
C001 김철수
C002 이영희
C003 박민수

여기서 고객코드가 D2셀에 입력되어 있고, 고객명을 E2셀에 표시하고 싶다면?

=XLOOKUP(D2, A2:A4, B2:B4, "고객 없음")
  • 🔹 D2 = C002 → 결과: 이영희
  • 🔹 D2 = C999 → 결과: 고객 없음

📌 3. 실습 예제 ② : 가격표에서 제품코드로 단가 찾기

아래와 같은 제품 단가표가 있을 때, 제품 코드로 가격을 조회해봅시다.

제품코드 제품명 단가
P001 볼펜 500
P002 노트 1500
P003 파일 3000

제품 코드가 F2셀에 입력되어 있을 경우, G2셀에 단가를 표시하려면 아래처럼 작성합니다.

=XLOOKUP(F2, A2:A4, C2:C4, "가격 없음")
  • 🔹 F2 = P002 → 결과: 1500
  • 🔹 F2 = P999 → 결과: 가격 없음

특히 쇼핑몰 단가표, 재고 목록, 급여 테이블 등 실무에서 매우 자주 등장하는 형태죠.


📌 4. 실습 예제 ③ : IFERROR와 결합하여 오류 처리

가끔은 찾을 수 없는 값이 있을 수 있습니다. 이 때 XLOOKUP 자체의 [if_not_found] 매개변수 외에도, IFERROR 함수를 함께 사용하면 더 유연한 오류 처리 가능합니다.

=IFERROR(XLOOKUP(F2, A2:A4, C2:C4), "해당 없음")
  • 🛠 IFERROR는 XLOOKUP 내부에서 발생하는 모든 오류를 포착합니다.
  • 특히 범위 지정 실수나 계산 중 오류까지 커버하고 싶을 때 효과적입니다.

📌 5. 실습 예제 ④ : 반대 방향 조회도 가능!

VLOOKUP은 항상 왼쪽 → 오른쪽 방향만 가능했지만, XLOOKUP은 오른쪽 → 왼쪽도 조회가 가능합니다.

예를 들어 제품명이 왼쪽에 있고, 제품코드가 오른쪽에 있다면:

제품명 제품코드
볼펜 P001
노트 P002
파일 P003
=XLOOKUP("노트", A2:A4, B2:B4)

결과: P002

  • ✅ 왼쪽에서 오른쪽만 가능했던 VLOOKUP에 비해, 자유로운 열 위치 지정이 가능합니다.

📌 6. 실무에서의 적용 팁

  • 🔹 기본값 설정: if_not_found 인수로 #N/A 오류 없이 깔끔한 출력
  • 🔹 테이블 이름 사용: 이름 지정한 표 영역은 자동 범위 확장되며 관리가 편리
  • 🔹 배열 함수와 병행 사용: FILTER, SORT와 함께 조합 가능

예를 들어 XLOOKUP과 SORT, UNIQUE 등을 조합하면 실시간 검색, 중복 제거, 자동 정렬 기능까지 실현할 수 있습니다.


📌 7. 요약 정리

  • ✅ XLOOKUP은 기준값과 반환값의 위치에 상관없이 자유롭게 조회 가능
  • ✅ 실무에서는 고객 조회, 가격표, 코드 기반 정보 출력 등에 유용하게 사용
  • ✅ 오류 처리, 기본값 설정, IFERROR 조합 등으로 더 유연한 응용 가능

다음 소주제에서는 고급 옵션(match_mode, search_mode)의 다양한 활용법과, 다른 함수(FILTER, CHOOSE 등)와 함께 쓰는 실전 예제를 다뤄보겠습니다. XLOOKUP의 진짜 잠재력을 발휘할 시간입니다! 🚀

Comments