엑셀 XLOOKUP 함수 차이점 (vs. VLOOKUP 함수) 전격 비교!

오피스 365 에서 새롭게 공개된 XLOOKUP 함수의 기초사용법 및 기존 VLOOKUP 함수와의 차이점을 하나씩 살펴봅니다.

# 함수및공식

작성자 :
오빠두엑셀
최종 수정일 : 2022. 10. 08. 18:06
URL 복사
메모 남기기 : (27)

엑셀 XLOOKUP 함수 차이점 총정리 (vs. VLOOKUP 함수)

엑셀 XLOOKUP 함수가 공개되었습니다. 엑셀 실무자가 가장 많이 쓰는 함수인 VLOOKUP 함수에 아래 기능이 추가/개선 되었는데요. 향상된 기능과 함께 더욱 사용하기도 편리해진 XLOOKUP 함수에 대해 알아보겠습니다.

이번 강의에서는 VLOOKUP 함수 vs. XLOOKUP 함수 차이점, 그리고 XLOOKUP 함수의 기초 사용법을 하나씩 짚어보겠습니다.

XLOOKUP 함수의 사전적인 지식과 응용공식이 궁금하시다면? 아래 XLOOKUP 함수 사용법 포스트를 참고하세요!


예제파일 다운로드

오빠두엑셀의 강의 예제파일은 여러분을 위해 자유롭게 제공하고 있습니다.

  • [엑셀고급] 엑셀 XLOOKUP 함수 알아보기
    예제파일

관련 기초함수
XLOOKUP 함수 차이점 전격비교 영상강의

1. XLOOKUP 함수 사용법

XLOOKUP 함수는 아주 편리합니다. XLOOKUP 함수는 기존의 VLOOKUP 함수, HLOOKUP 함수, LOOKUP 함수, INDEX/MATCH 함수를 모두 대체할 수 있습니다.

그만큼 편리하면서 다재다능한 참조함수, 바로 XLOOKUP 함수입니다.

오피스 참가자 신청 안내

2019년 10월 기준, XLOOKUP 함수는 오피스 Insider 참가자에게만 제공됩니다. 따라서  오피스 참가자 신청방법은 관련 포스트에서 자세히 안내해드렸습니다.

2020년 2월 10일, XLOOKUP 함수가 모든 오피스 365사용자에게 공개되었습니다. 이제 오피스 365 사용자라면, 누구나 XLOOKUP 함수를 사용하실 수 있습니다!

XLOOKUP 함수 구문

XLOOKUP 함수의 입력 방법은 아주 간단합니다. 더이상 출력할 열이 몇 번째에 위치하는지 숫자를 세지 않아도 됩니다!

마우스 클릭 3번만 기억하세요.

찾을값 클릭참조범위 선택출력범위 선택

XLOOKUP 함수 사용예제 GIF 원본
XLOOKUP 함수는 마우스 클릭 3번으로 간단하게 입력할 수 있습니다.

XLOOKUP 함수에는 2개의 선택인수가 있으며, 대부분의 상황에서는 기본 인수 3개만 입력해도 정상 동작합니다.

[일치옵션] (기본값: 정확히일치)

  • 0 : 정확히 일치
  • -1 : 유사 일치 (정확히 일치가 없을 경우, 작거나 같은 값 반환)
  • 1 : 유사 일치 (정확히 일치가 없을 경우, 크거나 같은 값 반환)
  • 2 : 와일드카드 일치 (와일드카드를 포함하여 유사일치 검색)

[검색옵션] (기본값: 오름차순 검색)

  • 1 : 오름차순 검색 (위 또는 왼쪽부터 검색 시작)
  • -1 : 내림차순 검색 (아래 또는 오른쪽부터 검색 시작)
  • 2 : 오름차순 이진검색 (범위가 반드시 오름차순으로 정렬되어야 합니다. 더욱 빠르게 검색합니다.)
  • -2 : 내림차순 이진검색 (범위가 반드시 내림차순으로 정렬되어야 합니다. 더욱 빠르게 검색합니다.)

2. XLOOKUP 함수 차이점 전격 비교 (vs. VLOOKUP 함수)

VLOOKUP 함수는 직장인 필수함수 중 하나로써, 2000년대 초반부터 오랜 기간 사용되어온 함수입니다. 그러다보니, 그동안 사용하면서 익숙해져버린 몇가지 불편한 점이 있었는데요.

새로 업데이트되는 XLOOKUP 함수에는 기존 VLOOKUP 함수가 갖고있던 불편했던 점을 아래와 같이 개선하였습니다.

A. 참조범위의 왼쪽으로 조회 가능

XLOOKUP 함수 차이점으로 가장 중요한 내용입니다. VOOKUP 함수는 참조범위의 찾는값이 반드시 범위의 맨 왼쪽에 위치해야 했습니다. 게다가, 참조범위의 왼쪽으로는 값을 반환할 수 없는 문제점이 있었는데요.

1. VLOOKUP 함수 참조범위 왼쪽 불가
VLOOKUP 함수는 참조범위의 왼쪽으로 조회가 불가능했습니다.

반면 XLOOKUP 함수는 이점을 개선하여 [찾는범위]의 좌우 상관없이 원하는 출력범위의 값을 반환할 수 있습니다.

1B. XLOOKUP 함수 참조범위
XLOOKUP 함수는 참조범위의 왼쪽으로도 값을 조회할 수 있습니다.
B. 참조범위의 열 추가/삭제 가능

VLOOKUP 함수는 참조범위의 열을 추가하거나 삭제할 경우, 참조범우의 열 번호가 달라져 함수의 결과값이 달라지는 문제가 있었습니다. (VLOOKUP 함수와 COLUMNS 함수 또는 MATCH 함수를 응용하면 문제를 해결할 수 있습니다.)

2. VLOOKUP 함수 REF 오류
VLOOKUP 함수는 참조범위에 열을 추가/삭제하면 결과값이 달라집니다.

XLOOKUP 함수는 [찾는범위]와 [출력범위]를 따로 지정합니다. 따라서 범위 중간에 열을 추가하거나 삭제해도 함수 결과값에 영향을 주지 않는 장점이 있습니다.

2B. XLOOKUP 함수 참조범위 변경
XLOOKUP 함수는 참조범위에 열을 추가/삭제해도 결과값이 변하지 않습니다.
C. 일치옵션의 기본값 ‘정확히 일치’

실무에서는 VLOOKUP 함수를 사용할 시, 일반적으로 ’정확히 일치’를 검색조건으로 사용합니다. 하지만 VLOOKUP 함수의 일치옵션 기본값은 ‘유사일치’이므로, 함수 마지막 인수를 ‘0’ 또는 ‘FALSE’로 매번 입력해야만 했습니다.

즉 VLOOKUP 함수에 실제 입력하는 인수는 찾을값, 참조범위, 열번호, [일치옵션]으로 4개의 인수를 입력했습니다.

3. VLOOKUP 함수 인수 입력
VLOOKUP 함수는 일반적으로 4개의 인수를 모두 입력해서 사용해야 했습니다.

XLOOKUP 함수의 일치옵션 기본값은 ‘정확히 일치’이므로, 일반적인 상황에서는 [찾을값], [찾는범위], [출력범위] 3개의 인수만 입력해도 됩니다. 따라서 VLOOKUP 함수보다 더욱 빠르게 수식을 입력할 수 있습니다.

3B. XLOOKUP 함수 인수 입력 간단
XLOOKUP 함수는 특별한 상황이 아니면 3개의 인수만 입력해서 사용할 수 있습니다.
D. 출력범위 위/아래 방향으로 조회 가능

VLOOKUP 함수는 참조범위에 중복값이 존재할 경우, 맨 위의 값만 출력 가능했습니다.

4, VLOOKUP 함수 위의값 반환
VLOOKUP 함수는 중복값 존재 시 맨 위의 값을 반환합니다.

반면 XLOOKUP 함수는 참조범위에 중복값이 존재할 경우, 맨 위 또는 아래의 값을 선택하여 반환할 수 있습니다.

4B. XLOOKUP 함수 검색옵션
XLOOKUP 함수는 검색옵션을 선택하여 위 또는 아래 값을 선택해서 반환할 수 있습니다.
E. 와일드카드 검색 가능

XLOOKUP 함수는 찾을값에 와일드카드(별표(*), 물음표(?), 물결표(~))를 사용할 수 있습니다. 와일드카드에 대한 자세한 설명은 관련 포스트를 참고하세요.

5. 와일드카드 검색
XLOOKUP 함수는 와일드카드 문자를 검색할 수 있습니다.
F. 가로 범위 조회가능

VLOOKUP 함수는 세로로 된 표에서만 사용할 수 있었습니다. 따라서 가로로 된 범위에 VLOOKUP 함수를 사용하려면 MATCH 함수를 같이 응용하거나, HLOOKUP 함수를 사용해야 했습니다.

6. 가로로된 범위 HLOOKUP 함수
가로로 된 범위를 참조하려면 HLOOKUP 함수 또는 INDEX/MATCH 함수를 사용했습니다.

XLOOKUP 함수는 세로/가로 범위 상관없이 모든 상황에서 사용할 수 있습니다.

6. XLOOKUP 함수 가로 범위 참조
XLOOKUP 함수는 가로로 된 범위도 조회할 수 있습니다.
G. 넓은 데이터 범위에서 보다 빠른 처리 속도

XLOOKUP 함수에는 [찾는범위], [출력범위]로 2개의 범위만 입력됩니다. 즉 참조하고 출력하는데 꼭 필요한 범위만 함수에 입력됩니다.

7. XLOOKUP 함수 계산 속도
XLOOKUP 함수는 계산에 필요한 범위만 인수로 입력됩니다.

반면 VLOOKUP 함수는 [찾는범위]를 맨 왼쪽에서 시작으로, 출력범위까지 넓은 범위를 참조해야 했습니다. 따라서 넓은 데이터범위를 참조해야 할 경우, XLOOKUP 함수는 VLOOKUP 함수보다 더욱 빠르게 계산을 처리할 수 있습니다.

7. VLOOKUP 함수 계산 속도 느림
VLOOKUP 함수는 참조범위부터 출력범위까지 연속된 범위를 모두 포함하여 인수로 입력합니다.
H. 결과값으로 범위를 반환

XLOOKUP 함수는 결과값으로 범위를 반환합니다. 따라서 다른 함수의 인수로 XLOOKUP 함수를 응용할 수 있습니다.

관련 내용은 이후 별도 강의로 다루도록 하겠습니다.

3. XLOOKUP 함수 사용시 주의사항

XLOOKUP 함수는 기존 VLOOKUP 함수보다 많은 부분이 개선되었지만, 몇 가지 주의사항이 있습니다.

A. 범위 넓이가 다를 시, #VALUE! 오류 반환

SUMIF 함수 COUNTIF 함수의 주의사항과 동일합니다. 입력하는 2개 범위의 넓이가 다를 경우, XLOOKUP 함수는 #VALUE! 오류를 반환합니다.

8 XLOOKUP 함수 주의사항 1 범위 선택
XLOOKUP 함수의 참조범위와 출력범위 넓이가 다를 경우 #VALUE! 오류를 반환합니다.
B. 고급기능 구현에 제한

XLOOKUP 함수는 기존 VLOOKUP 함수대비 많이 개선되었음에도 불구하고, 여전히 다중조건검색, 이미지 출력, 다중결과값 출력 등의 고급기능을 구현하는데에는 여전히 제한이 있습니다.

따라서 고급기능을 구현하기 위해서는 여전히 INDEX/MATCH 함수를 사용해야 합니다. INDEX/MATCH 함수에 대한 기초사용법은 관련 포스트를 참고하세요.

C. 호환성 문제

2019년 10월 기준, XLOOKUP 함수는 오피스 365 구독자에게만 제공이 되고 있습니다.

따라서 설치형 엑셀 2019버전을 포함한 이전버전 엑셀 사용자와 파일 공유시 호환성 문제가 발생하므로 주의해야합니다.

XLOOKUP 함수 다른 버전 오류
XLOOKUP 호환성 오류

 

9. XLOOKUP 함수 호환성
XLOOKUP 함수는 2019년 10월기준, 오피스 365 버전에만 제공됩니다.

링크: MS 홈페이지 XLOOKUP 함수 사용법

4.9 16 투표
게시글평점
27 댓글
Inline Feedbacks
모든 댓글 보기
27
0
여러분의 생각을 댓글로 남겨주세요.x