엑셀 작업을 하면서 VLOOKUP 함수를 정말 많이 사용하게 됩니다.
Excel에서 VLOOKUP 함수는 테이블이나 행 범위에서 데이터를 검색하고 필요한 값을 찾을 때 사용하는 함수입니다.
VLOOKUP 함수를 사용해서 검색 대상의 값을 찾을 때 기본적으로 첫 번째 일치하는 값을 찾아서 반환하게 됩니다.
만약 검색 대상이 동일하게 여러 건 존재할 때 첫 번째 일치하는 값이 아니라 마지막 일치하는 값을 찾아서 반환하려면 어떻게 하면 될까요?
이번 글에서는 Excel 엑셀에서 마지막으로 일치하는 값을 찾는 방법(VLOOKUP과 LOOKUP 차이)에 대해 알아보겠습니다.
엑셀에서 VLOOKUP 함수를 사용하여 원하는 값 찾기
엑셀에서 VLOOKUP 함수는 표(테이블) 또는 행 별 범위에서 원하는 데이터(값)을 찾을 때 사용하는 함수입니다.
VLOOKUP 함수에 대한 보다 자세한 설명은 엑셀에서 VLOOKUP을 사용하는 방법 및 사용 예제 글을 참고하시기 바랍니다.
1. 아래 엑셀 화면은 일반적인 VLOOKUP 함수를 사용하여 값을 찾아오는 화면입니다.
2. D열의 과일 이름에 대한 단가를 A열의 과일 이름과 B열의 단가에서 찾아 해당 과일의 단가를 E열에 입력하는 가장 기본적인 VLOOKUP 사용 예제입니다.
3. 대부분 데이터를 검색하고 추출하려는 표는 다른 시트에 있는 경우가 많지만 여기에서 설명을 쉽게 하기 위해 하나의 시트에 정리해 놓았습니다.
4. VLOOKUP 결과로 반환 된 단가는 모두 첫 번째 일치하는 과일 이름의 단가를 찾아오게 됩니다.

엑셀에서 LOOKUP 함수를 사용하여 마지막으로 일치하는 값 찾기
엑셀에서 LOOKUP 함수는 배열이나 한 행 또는 한 열 범위에서 원하는 값을 찾을 때 사용하는 함수입니다.
1. 아래 엑셀 시트를 보면 앞 단락에서 VLOOKUP 함수를 사용하는 조건과 동일한 시트에서 과일이 단가를 첫 번째 일치하는 값이 아닌 마지막으로 일치하는 값으로 단가를 찾아오고 있습니다.
2. 사용한 LOOKUP 수식은 아래와 같습니다.
- 수식 : =LOOKUP(2,1/($A$2:$A$12=D2),$B$2:$B$12)
- 1/($A$2:$A$12=D2) : #DIV/0! 오류 배열 또는 조건이 충족되는 경우 1을 반환합니다.
- LOOKUP(2,…) : 배열의 마지막 1을 검색하여 마지막 일치 항목을 반환하게 됩니다.

마무리
이상으로 엑셀에서 마지막으로 일치하는 값을 찾아오는 방법에 대해 알아보았습니다.
VLOOKUP과 LOOKUP에 대한 차이점도 아울러 간략히 알아보았습니다.
물론 VLOOKUP이 LOOKUP에 비해 크게 향상된 버전이긴 합니다.
하나의 행 또는 열을 찾은 다음 두 번째 행 또는 열에서 같은 위치에 있는 값을 찾아야 한다면 LOOKUP 함수를 사용하게 됩니다.
※ 함께 읽으면 도움이 될 만한 다른 포스팅 글입니다.
♥ 이 글이 도움이 되었기를 바랍니다. ^-^
댓글로 흔적을 남겨 주세요.