엑셀에서 데이터를 찾고 연결하는 대표 함수로는 VLOOKUP, HLOOKUP, INDEX, MATCH 등이 있죠. 그런데 2020년 이후 등장한 XLOOKUP 함수는 이 모든 단점을 보완하면서 강력하고 유연한 기능을 제공합니다.
이 글에서는 XLOOKUP 함수의 기본 사용법부터 실무 예제까지 정리해 드릴게요!
🔍 XLOOKUP이란?
XLOOKUP 함수는 엑셀에서 수직/수평 방향 관계없이 원하는 값을 정확하게 찾아주는 함수입니다. VLOOKUP의 한계를 극복한 차세대 함수로, Microsoft 365와 Excel 2021 이상에서 사용할 수 있어요.
📌 기본 구문:
excel
XLOOKUP(lookup_value, lookup_array, return_array, [if_not_found], [match_mode], [search_mode])
🎯 XLOOKUP vs VLOOKUP 비교
|
기능
|
VLOOKUP
|
XLOOKUP
|
|
검색 방향
|
오른쪽만
|
양방향 가능
|
|
열 번호 필요 여부
|
O
|
X
|
|
못 찾았을 때 처리
|
에러 (#N/A)
|
사용자 지정 가능
|
|
정렬 필요 여부
|
O (근사값일 때)
|
X
|
|
배열 반환
|
불가
|
가능 (다차원 가능)
|
예시

빨간색은 찾을값
초록색은 찾을값이 있는 열
파란색은 반환하는 값을 의미해요.
여기서 중요한 것은, "$(F4키)"에 대해 살짝 알려드리자면, 행열을 고정한다는 것을 의미해요.
예를들어 $I3는 I라는 열은 고정하지만 4라는 행은 고정한다는 의미에요.
만약 J3 행에서 ctrl+C를 누르고 J4에 붙여넣기한다면 위에 보이는 함수는 똑같지만 아래와 같은 값이 붙을꺼에요
"=XLOOKUP($I4,$D:$D,$E:$E)"
또한 I3행을 복사해서 H3에 붙여넣기 한다면, "=XLOOKUP($I3,$D:$D,$E:$E)" 와 같은 함수가 그대로 나타날텐데,
이는 I행에서 H행으로 이동했지만, "$"이 고정으로 인해 I값은 변하지 않는다는 의미지요.
위의 예시에서 보면 A가 두개가있는 것을 볼 수 있는데, xlookup을 위의 예시처럼 사용하면 기본적으로 위에서부터 값을 찾아와요.
만약에 아래서부터 불러오고싶다면, 아래 처럼 입력하시면돼요.

=XLOOKUP($I3,$D:$D,$E:$E,(빈칸),(빈칸),-1)
이러면 아래에서부터 불러오는 것도 가능하답니다.
그런데 만약 아래 사진처럼 A~D가 섞여있다면 다중 조건 xlookup을 활용해서 이용하시면 돼요.
엑셀에서 조건이 두 개 이상일 때 원하는 값을 찾아야 하는 경우, 보통 INDEX+MATCH나 배열 수식을 사용했어야 했죠. 하지만 이제는 XLOOKUP 함수 하나로도 다중 조건 검색이 가능합니다!

=XLOOKUP(1,($D$3:$D$9=$I3)*($C$3:$C$9=$H3),$E$3:$E$9)
하나하나 뜯어보면, 이렇게 동작합니다:
여기서 1은 True를 의미합니다.
참고로 0은 False를, "+" 는 or을 의미합니다.
모르는 내용이 있으시다면, 댓글로 달아주세요.
| Excel SUMIFS Deep Dive: Multiple Conditions? No Problem! (2) | 2025.06.10 |
|---|---|
| Excel SUMIFS関数 完全攻略ガイド (0) | 2025.06.10 |
| 엑셀 SUMIFS 함수 완전 정복: 조건이 많아도 걱정 NO! (0) | 2025.06.10 |
| Excel XLOOKUP Mastery — The Evolution of VLOOKUP! (1) | 2025.06.08 |
| Excel XLOOKUP 関数 完全攻略:VLOOKUPの進化版! (0) | 2025.06.08 |