LOOKUP 함수

하나의 행 또는 열을 찾은 다음 두 번째 행 또는 열에서 같은 위치에 있는 값을 찾아야 한다면 조회 및 참조 함수 중 하나인 LOOKUP을 사용합니다.

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

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

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

VLOOKUP 을 사용하여 하나의 행 또는 열을 검색하거나 표와 같은 여러 열과 행을 검색할 수 있습니다. 즉, LOOKUP이 크게 향상된 버전입니다. 이 비디오를 통해 VLOOKUP을 사용하는 방법을 알아보세요.

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_value의 값은 텍스트, 숫자 또는 논리값이 될 수 있습니다.

    중요: lookup_vector의 값은 ...,-2, -1, 0, 1, 2, ..., A-Z, FALSE, TRUE처럼 반드시 오름차순으로 정렬해야 합니다. 그렇게 하지 않으면 LOOKUP에서 정확한 값을 구하지 못할 수도 있습니다. 대/소문자는 구분하지 않습니다.

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

주의

  • LOOKUP 함수에서 lookup_value를 찾지 못할 경우, lookup_vector에서 lookup_value보다 작거나 같은 값 중 최대값이 사용됩니다.

  • 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 오류 값을 반환합니다.

  • array    필수 요소입니다. 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에서 정확한 값을 구하지 못할 수도 있습니다. 대/소문자는 구분하지 않습니다.

Office 기술 확장
교육 살펴보기
새로운 기능 우선 가져오기
Office Insider 참여

이 정보가 유용한가요?

의견 주셔서 감사합니다!

피드백을 주셔서 감사합니다. Office 지원 에이전트와 연락하는 것이 도움이 될 것 같습니다.

×