본문 바로가기
AI 및 OA 활용/오늘바로 사용하는 엑셀

🔍 XLOOKUP 함수 완전정복 – VLOOKUP의 업그레이드 버전

by 쏘굳 2025. 9. 29.
반응형

1. 언제 쓰는 함수인가?

XLOOKUP은 VLOOKUP의 단점을 보완한 최신 검색 함수입니다.

  • VLOOKUP은 오른쪽 방향으로만 검색 가능 → XLOOKUP은 왼쪽/오른쪽 모두 검색 가능
  • VLOOKUP은 열 삽입 시 오류 위험 → XLOOKUP은 열 번호 지정이 필요 없음
  • VLOOKUP은 값이 없으면 #N/A 오류 → XLOOKUP은 [없을때] 인자로 대체 가능

👉 실무 활용 예시:

  • 고객 ID로 고객 이름 불러오기
  • 제품 코드로 가격/재고 확인
  • 사번으로 직원 소속 부서 찾기

2. 함수 구조

 
=XLOOKUP(찾을값, 찾을범위, 반환범위, [없을때], [비교방식], [검색방향])
  • 찾을값: 기준이 되는 값 (예: 사번 1001)
  • 찾을범위: 기준값이 들어 있는 열 (예: B2:B100 → 사번 목록)
  • 반환범위: 불러올 값이 들어 있는 열 (예: C2:C100 → 이름)
  • [없을때]: 값이 없을 경우 표시할 내용 (예: “없음”)
  • [비교방식]: 0=정확히 / -1=이하 / 1=이상 (기본은 0)
  • [검색방향]: 1=첫 값부터 / -1=마지막 값부터 (기본은 1)

3. 실무 예시

📌 상황

  • B열: 사번
  • C열: 이름
  • D열: 부서
  • F2에 입력한 사번을 기준으로, 이름을 찾아오고 싶다.

📌 수식

 
=XLOOKUP(F2, B2:B100, C2:C100, "없음")

📌 해설

  • F2 → 찾을값 (입력한 사번)
  • B2:B100 → 사번이 있는 열
  • C2:C100 → 이름이 있는 열
  • "없음" → 사번이 없을 경우 표시

👉 결과: F2에 입력한 사번에 해당하는 이름 표시, 없으면 ‘없음’ 출력


4. 추가 팁

  1. 왼쪽 검색 가능
  • VLOOKUP은 불가능하지만, XLOOKUP은 찾을범위 왼쪽에 있는 데이터도 반환 가능
 
=XLOOKUP(C2, D2:D100, B2:B100)

👉 이름을 기준으로 사번을 가져오는 것도 가능!

  1. 열 삽입에도 안전
  • 열 번호를 지정하지 않고 범위 그대로 참조하므로 구조 변경에 강합니다.
  1. 조건부 응용
  • IFERROR 대신 [없을때] 인자 사용 → 훨씬 직관적

마무리

XLOOKUP은 단순히 “새로운 함수”가 아니라, 실무에서 훨씬 안전하고 강력한 검색 도구입니다.
이제는 VLOOKUP보다 XLOOKUP을 기본으로 사용하는 게 효율적입니다.

👉 한 줄 조언:
“검색은 VLOOKUP이 아니라, XLOOKUP으로 시작하라.”

반응형