LOOKUP 함수

적용 대상
Microsoft 365용 Excel Mac용 Microsoft 365용 Excel Excel 2024 Mac용 Excel 2024 Excel 2021 Mac용 Excel 2021 Excel 2019 Excel 2016

조회 및 참조 함수 중 하나인 LOOKUP을 사용하여 단일 행 또는 열을 살펴보고 두 번째 행 또는 열의 동일한 위치에서 값을 찾아야 합니다.

예를 들어 자동차 부품의 부품 번호를 알고 있지만 가격을 모른다고 가정해 보겠습니다. LOOKUP 함수를 사용하면 H1 셀에 자동차 부품 번호를 입력할 때 H2 셀에 가격이 반환되도록 할 수 있습니다.

LOOKUP 함수를 사용하는 방법 예제

LOOKUP 함수를 사용하여 하나의 행이나 하나의 열을 검색할 수 있습니다. 위 예제에서는 D 열에서 가격을 검색합니다.

사용 중인 버전에 따라 최신 조회 함수 중 하나를 고려합니다.

LOOKUP을 사용하는 데는 벡터형과 배열형의 두 가지 방법이 있습니다.

  • 벡터형: 이 형식의 LOOKUP은 하나의 행이나 하나의 열에서 값을 조회합니다. 찾으려는 값을 포함하는 범위를 지정하려면 벡터형을 사용합니다. 예를 들어 A 열의 6행까지의 범위에서 값을 검색할 수 있습니다.
    벡터 예제
  • 배열 양식: 배열 양식 대신 VLOOKUP 또는 HLOOKUP 을 사용하는 것이 좋습니다. VLOOKUP 사용에 대한 이 비디오를 시청하세요. 배열형은 다른 스프레드시트 프로그램과의 호환성을 위해 제공되지만 기능이 제한적입니다.
    배열은 표와 같이 행과 열로 이루어진 검색할 값 모음입니다. 예를 들어 A 열과 B 열의 6행까지의 범위에서 값을 검색할 수 있습니다. LOOKUP은 가장 가까운 항목을 반환합니다. 배열형을 사용하려면 데이터가 정렬되어 있어야 합니다.
    배열인 표 예제

벡터형

LOOKUP의 벡터형은 한 개의 행이나 한 개의 열로 이루어진 범위(벡터)에서 값을 찾고, 한 개의 행이나 한 개의 열로 이루어진 두 번째 범위의 같은 위치에서 값을 반환합니다.

구문

LOOKUP(lookup_value, lookup_vector, [result_vector])

벡터형 LOOKUP 함수 구문에는 다음과 같은 인수가 사용됩니다.

  • lookup_value 필수. LOOKUP 함수를 사용하여 첫 번째 벡터에서 검색하려는 값입니다. Lookup_value 숫자, 텍스트, 논리 값 또는 값을 참조하는 이름 또는 참조일 수 있습니다.

  • lookup_vector 필수. 행이나 열을 한 개만 포함하는 범위입니다. lookup_vector 값은 텍스트, 숫자 또는 논리 값일 수 있습니다.

    중요

    lookup_vector 값은 ..., -2, -1, 0, 1, 2, ..., A-Z, FALSE, TRUE 순서로 배치해야 합니다. 그렇지 않으면 LOOKUP에서 올바른 값을 반환하지 않을 수 있습니다. 대/소문자는 구분하지 않습니다.

  • result_vector 선택적. 행이나 열을 한 개만 포함하는 범위입니다. result_vector 인수는 lookup_vector 크기와 동일해야 합니다. 반드시 동일한 크기여야 합니다.

주의

  • LOOKUP 함수가 lookup_value 찾을 수 없는 경우 함수는 lookup_value 작거나 같은 lookup_vector 가장 큰 값과 일치합니다.
  • lookup_value lookup_vector 가장 작은 값보다 작은 경우 LOOKUP은 #N/A 오류 값을 반환합니다.

벡터형 예제

Excel 워크시트에서 이 예제를 사용하여 LOOKUP 함수의 작동 방식을 알아볼 수 있습니다. 첫 번째 예제에서는 다음과 비슷한 스프레드시트를 얻게 됩니다.

LOOKUP 함수 사용 예제

  1. 다음 표의 데이터를 복사하여 새 Excel 워크시트에 붙여 넣습니다.

    A 열에 복사할 데이터 B 열에 복사할 데이터
    연간이자지급횟수
    4.14 빨강
    4.19 주황
    5.17 노랑
    5.77 초록
    6.39 파랑
  2. 다음 표의 LOOKUP 수식을 워크시트의 D 열에 복사합니다.

    D 열에 복사할 수식 수식의 동작 표시되는 결과
    =LOOKUP(4.19, A2:A6, B2:B6) A 열에서 4.19를 조회하고 같은 행에 있는 B 열에서 값을 반환합니다. 주황
    =LOOKUP(5.75, A2:A6, B2:B6) A열에서 5.75를 조회하고, 다음으로 작은 값(5.17)을 살펴보고, 같은 행에 있는 B열에서 값을 구합니다. 노랑
    =LOOKUP(7.66, A2:A6, B2:B6) A열에서 7.66을 조회하고, 다음으로 작은 값(6.39)을 살펴보고, 같은 행에 있는 B열에서 값을 구합니다. 파랑
    =LOOKUP(0, A2:A6, B2:B6) A열에서 0을 조회합니다. 0이 A열에 있는 최소값(4.14)보다 작기 때문에 오류를 반환합니다. #N/A
  3. 이러한 수식의 결과를 표시하려면 Excel 워크시트에서 수식을 선택하고 F2 키를 누른 다음 Enter 키를 누릅니다. 필요한 경우 데이터가 모두 표시되도록 열 너비를 조정합니다.

배열형

배열 양식 대신 VLOOKUP 또는 HLOOKUP 을 사용하는 것이 좋습니다. VLOOKUP에 대한 이 비디오를 참조하세요. 예제를 제공합니다. LOOKUP의 배열 형식은 다른 스프레드시트 프로그램과의 호환성을 위해 제공되지만 해당 기능은 제한적입니다.

LOOKUP의 배열 형식은 배열의 첫 번째 행 또는 열에서 지정된 값을 찾고 배열의 마지막 행 또는 열에 있는 동일한 위치의 값을 반환합니다. 찾으려는 값이 배열의 첫 번째 행이나 열에 있는 경우 이 형식의 LOOKUP을 사용합니다.

구문

LOOKUP(lookup_value, array)

배열형 LOOKUP 함수 구문에는 다음과 같은 인수가 사용됩니다.

  • lookup_value 필수. LOOKUP을 사용하여 배열에서 찾으려는 값입니다. lookup_value 인수는 숫자, 텍스트, 논리 값 또는 값을 참조하는 이름 또는 참조일 수 있습니다.

    • LOOKUP에서 lookup_value 값을 찾을 수 없는 경우 배열에서 lookup_value 작거나 같은 가장 큰 값을 사용합니다.
    • lookup_value 값이 배열 차원에 따라 첫 번째 행 또는 열의 가장 작은 값보다 작은 경우 LOOKUP은 #N/A 오류 값을 반환합니다.
  • 배열 필수. lookup_value와 비교할 텍스트, 숫자 또는 논리값을 포함하는 셀 범위입니다.
    LOOKUP의 배열형은 HLOOKUPVLOOKUP 함수와 유사합니다. 차이점은 HLOOKUP 은 첫 번째 행에서 lookup_value 값을 검색하고, VLOOKUP은 첫 번째 열에서 검색하고, LOOKUP은 배열의 크기에 따라 검색한다는 것입니다.

    • 배열이 높이보다 넓은 영역(행보다 더 많은 열)을 포함하는 경우 LOOKUP 은 첫 번째 행에서 lookup_value 값을 검색합니다.

    • 배열에 열 수보다 행 수가 많은 경우 LOOKUP은 첫째 열에서 lookup_value를 검색합니다.

    • HLOOKUPVLOOKUP에서는 아래 또는 옆으로 인덱싱할 수 있지만, LOOKUP은 항상 행과 열의 마지막 값을 선택합니다.

      중요

      배열의 값은 ..., -2, -1, 0, 1, 2, ..., A-Z, FALSE, TRUE 순서로 배치되어야 합니다. 그렇지 않으면 LOOKUP 에서 올바른 값을 반환하지 않을 수 있습니다. 대/소문자는 구분하지 않습니다.