홈 › 엑셀 수식·함수

XLOOKUP 예제 — 마지막으로 나온 값 찾기

예제 표에 =XLOOKUP("한솔",A2:A6,B2:B6,,0,-1) → 결과 21,000. 아래 미니 시트에서 값을 바꿔 보며 확인해 보세요.

파일은 서버로 전송되지 않고 내 기기에서만 처리돼요

같은 고객의 주문 중 가장 아래(최근) 주문 금액을 가져오려면?

한솔 최근 주문=XLOOKUP("한솔",A2:A6,B2:B6,,0,-1)

결과 21,000

직접 바꿔 보기

칸을 누르고 위 입력란에서 값이나 수식을 고친 뒤 Enter를 누르면 결과가 바로 다시 계산돼요. 주황 칸이 답이 나오는 칸, 연두 칸은 계산에 쓰인 칸이에요.

ABCD
1고객금액한솔 최근 주문
2한솔32,00021,000
3보라18,000
4한솔45,000
5보라27,000
6한솔21,000

예제로 보는 계산 과정

XLOOKUP 함수로 마지막으로 나온 값 찾기 계산한 엑셀 예제 표, 결과 21,000
예제 표 — 주황 칸이 수식 결과, 연두 칸이 계산에 쓰인 칸

여섯 번째 인수(검색 방향)를 -1로 주면 아래에서 위로 찾아서 마지막 한솔 주문(21,000)이 나와요.

이 표에서 실제로 계산되는 순서

  1. XLOOKUP: “한솔” → 5번째(A6) → 21000

XLOOKUP 인수 한눈에 보기

인수이 예제에서뜻
찾을 값"한솔"
찾을 범위A2:A6
돌려줄 범위B2:B6
없을 때 보여 줄 값(비움)
일치 유형00=정확, -1=작은 값 중 가장 가까운, 1=큰 값 중
검색 방향-11=위에서, -1=아래에서(마지막 값)

주의할 점

예전 엑셀에서는 =LOOKUP(2,1/(A2:A6="한솔"),B2:B6) 같은 수식으로 마지막 값을 찾았어요.

참고한 자료

자주 묻는 질문

방향 인수를 빼면?

수식을 =XLOOKUP("한솔",A2:A6,B2:B6)로 바꾸면 결과는 32,000이에요. (XLOOKUP: “한솔” → 1번째(A2) → 32000)

XLOOKUP이 #NAME?으로 나와요.

엑셀 2019 이하에는 XLOOKUP이 없어요. 엑셀 2021·Microsoft 365에서 열거나, INDEX·MATCH로 바꿔 쓰세요.

함께 쓰면 좋은 도구