VLOOKUP 마지막 값 찾기 간단 공식 :: LOOKUP 함수 응용

LOOKUP 함수를 응용한 VLOOKUP 함수 마지막값 찾기 공식과 공식의 동작원리를 단계별로 살펴봅니다.

# 함수및공식

작성자 :
오빠두엑셀
최종 수정일 : 2021. 01. 26. 03:55
URL 복사
메모 남기기 : (52)

VLOOKUP 마지막 값 찾는 방법, 수식 1줄로 해결! :: LOOKUP 함수 응용

VLOOKUP 함수 마지막 값 찾는 공식
= LOOKUP (2,1/(찾을범위=찾는값),출력범위)
어떻게 동작하나요?

VLOOKUP 함수는 출력범위의 위쪽부터 조회하기 시작합니다. 따라서 범위에서 첫번째로 매칭하는 항목을 반환하는데요. 반면에 LOOKUP 함수는 출력범위의 마지막값을 시작으로 위로 올라오면서 값을 조회합니다. 따라서 범위의 마지막에 있는 값을 찾아서 반환하게 됩니다.

LOOKUP 함수 마지막값 찾는 공식의 각 단계별 자세한 설명은 관련 포스트를 확인하세요.

영상강의

큰 화면으로 보기

예제파일 다운로드

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

  • [실무기초] VLOOKUP 마지막 값 찾기
    예제파일

관련 기초함수

강의에서 사용된 공식 알아보기

강의에서 사용된 공식
= LOOKUP (2,1/($A$2:$A$20=$L$3),$B$2:$B$20)
공식의 동작 원리
  1. [ 1/($A$2:$A$20=$L$3) ] 은 찾을범위에서 찾는값과 일치할 경우 1을 반환하고, 그렇지 않으면 #DIV/0 오류를 반환합니다.
    {1/($A$2:$A$20=$L$3)} '<-- 이 항목은 아래와 같이 배열로 분리됩니다.
    {1/$A$2=$L$3, 1/$A$3=$L$3, 1/$A$4=$L$3, ..., 1/$A$20=$L$3}
    '// 즉, 찾는값과 다를경우 FALSE => 0 이 되고, 해당 항목은 [ 1/0 ] 이 되어 결과값으로 #DIV/0 오류를 반환합니다.
    '// 만약 찾을범위의 값이 찾는값과 같을 경우 '1'이 반환되어 항목은 [ 1/1 ] 이 계산되므로 결과값은 1이 반환됩니다.
  2. 따라서 계산결과는 아래처럼 배열이 반환됩니다.
    {#DIV/0, #DIV/0, 1, #DIV/0, ... , 1, #DIV/0}
    '// 이렇게 반환된 배열의 마지막 값부터 조회하여, 2보다 작거나 같은 값을 매칭합니다.
    '// 따라서 맨 마지막에 위치한 1 을 찾아 반환합니다.
  3. 마지막에 위치한 1을 찾았습니다. 이제 '출력범위'에서 동일한 위치의 값을 결과값으로 반환하고 함수가 종료됩니다.
    = LOOKUP (2,{#DIV/0, #DIV/0, 1, #DIV/0, ... , 1, #DIV/0} ,$B$2:$B$20)
    '// -> 출력범위의 마지막에서 2번째 있는 값인 'B19' 를 반환합니다.
주의사항
  • LOOKUP 함수의 첫번째 인수인 '2' 는 1 보다 크거나 같은 수라면 아무런 값이나 사용할 수 있습니다. 단, 1을 입력하면 옳지않은 결과를 반환하므로 주의합니다.
  • 찾을범위와 출력범위의 넓이는 같아야 합니다. 넓이가 다를경우 옳지않은 값이 반환될 수 있습니다.

링크] MS 홈페이지 LOOKUP 함수 사용법 상세설명

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