LBtools

엑셀 XLOOKUP 함수, VLOOKUP과 뭐가 다른가요?

사무약 3분

한눈에 보기

  • XLOOKUP은 찾을 값의 '왼쪽 열'도 가져올 수 있는 게 가장 큰 차이예요.
  • =XLOOKUP(찾을 값, 찾을 범위, 반환할 범위)로 열 번호를 셀 필요가 없어요.
  • Microsoft 365와 Excel 2021 이상에서만 쓸 수 있어요.
목차 (4)

가장 큰 차이는 XLOOKUP은 찾을 값보다 '왼쪽에 있는 열'도 가져올 수 있다는 점이에요. XLOOKUP은 VLOOKUP의 단점을 보완해서 나온 최신 함수예요 (Microsoft 365, Excel 2021 이상에서 사용 가능해요). VLOOKUP은 항상 찾을 값이 표의 '첫 번째 열'에 있어야 하고, 결과는 그보다 오른쪽 열에서만 가져올 수 있다는 제약이 있었는데, XLOOKUP은 이 방향 제약이 없어요.

함수 구조는 =XLOOKUP(찾을 값, 찾을 범위, 반환할 범위) 이렇게 VLOOKUP보다 오히려 더 단순해요. 열 번호를 세지 않아도 되고, 정확히 일치하는 값을 기본으로 찾아줘서 마지막 '0' 인수도 따로 안 붙여도 돼요.

사원번호(B열)로 찾았지만, 결과는 그보다 왼쪽에 있는 부서(A열)에서 가져와요. VLOOKUP이면 안 되는 방식이에요.

F2fx=XLOOKUP(E2, B2:B4, A2:A4)
ABCDEF
1부서사원번호이름찾을 사원번호부서결과
2마케팅팀E101김민준E102개발팀
3개발팀E102이서연
4인사팀E103박도윤

그대로 복사해서 값만 바꿔 쓰세요

=XLOOKUP(찾을 값, 찾을 범위, 반환할 범위)

한글로 적힌 자리는 직접 바꿔 넣어야 하는 값이에요. 복사한 뒤 자기 파일의 범위·조건으로 고쳐서 쓰세요.

왼쪽 열을 가져오는 예제

이 예제에서 부서(A열)가 사원번호(B열)보다 왼쪽에 있어요. VLOOKUP은 찾을 값(사원번호)이 표의 첫 번째 열이어야 해서 이 순서 그대로는 부서를 가져올 수 없고, 열 순서를 바꾸거나 다른 함수를 조합해야 했어요. XLOOKUP은 '찾을 범위(B2:B4)'와 '반환할 범위(A2:A4)'를 각각 따로 지정하기 때문에 방향에 상관없이 바로 가져올 수 있어요.

값을 못 찾았을 때 원하는 값 보여주기

또 하나의 장점은 값을 못 찾았을 때 처리예요. VLOOKUP은 못 찾으면 그냥 #N/A 오류가 뜨는데, XLOOKUP은 네 번째 인수로 '못 찾았을 때 보여줄 값'을 직접 지정할 수 있어요. 예를 들어 =XLOOKUP(E2, B2:B4, A2:A4, "사원번호 확인 필요") 처럼 쓰면 오류 대신 안내 문구가 떠서 훨씬 깔끔해요. IFERROR로 감싸는 것과는 결과가 달라요. IFERROR는 범위를 잘못 잡거나 열 번호를 틀린 실수까지 싸잡아 덮어버리는데, 이 네 번째 인수는 '못 찾은 경우'에만 반응해서 수식이 잘못됐으면 잘못됐다고 그대로 보여줘요. 그 차이는 VLOOKUP 오류(#N/A) 안 뜨게 하는 법 — 엑셀·구글시트 공통에서 다뤘어요.

내 엑셀에 XLOOKUP이 없다면

여러 열을 한 번에 가져올 때도 더 간단해요

반환할 범위 자리에 한 열이 아니라 여러 열(B2:D5)을 통째로 넣으면 결과가 옆 칸으로 자동으로 펼쳐져요. VLOOKUP으로 같은 일을 하려면 열 번호를 자동으로 올리는 COLUMN 트릭을 써야 하는데, XLOOKUP은 범위만 넓게 잡으면 끝이에요. 두 방식을 나란히 보고 싶다면 VLOOKUP 하나로 여러 열 한 번에 가져오는 법 — 엑셀·구글시트 공통에 정리해뒀어요.

다만 XLOOKUP은 비교적 최신 함수라, 회사 컴퓨터가 오래된 버전의 엑셀(Excel 2019 이하)을 쓴다면 이 함수 자체가 없을 수 있어요. 그럴 때는 앞서 다룬 VLOOKUP이나 INDEX+MATCH 조합을 대신 써야 해요.

두 대안은 따로 정리해뒀어요. 기본기는 엑셀 VLOOKUP 함수 사용법과 엑셀 INDEX MATCH 사용법, VLOOKUP과 뭐가 다른가요에, 조건이 둘 이상일 때 쓰는 방법은 엑셀 조건 두 개로 값 찾기, INDEX MATCH 헬퍼 열로 하면 돼요에 있어요. 버전 제약 없이 어디서나 돌아가는 건 이 두 가지예요.

작성·검수

LONGBRIGHT — 광고 마케팅 현업에서 일하며 LBtools를 혼자 만들고 운영해요. 함수 동작과 메뉴 설명은 각 제조사의 공식 문서와 실제 동작을 기준으로 확인해요.

발행
최종 확인

잘못된 내용을 발견하셨다면 문의로 알려주세요. 확인해서 고치고 이 날짜를 갱신해요. 운영 원칙도 공개해두었어요.

이런 글도 함께 보면 좋아요