본문 바로가기

EXCEL/함수

[엑셀] LOOKUP 함수 (벡터형, 배열형)

저는 LOOKUP 함수를 거의 사용하지 않습니다. 사실 VLOOKUP 함수 만으로도 충분히 데이터 값을 불러와서 사용할 수 있어서 이것저것 다양하게 사용하는 편이 아닙니다. 함수도 편식을 하는 편입니다.

그래도 LOOKUP 함수에 대해 몇자 적어보기 위해 함수 마법사를 클릭 했더니 LOOKUP 함수에 이전버전과의 호환성을 위해 제공 된다고 적혀 있는데 나중에는 없어질 함수인지 모르겠습니다만 저뿐만 아니라 많은 분들이 잘 사용하지 않는건 맞는것 같네요.


함수마법사에서 LOOKUP 함수를 찾아 선택하면 아래의 그림이 나타납니다. 우선 둘중에 뭔가 하나 선택 해야 될 것 같은데... 뭘 선택 해야 할지??



인수 목록에서 첫번째가 벡터형이고 두번째가 배열형 입니다.



 

 LOOKUP 함수 벡터형


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


수식 = LOOKUP(lookup_value, lookup_vector, [result_vector])


☞ 벡터형 LOOKUP 함수의 인수

1. lookup_value : 첫 번째 벡터에서 검색하려는 값(숫자, 텍스트, 논리값, 값을 참조하는 이름, 값)

2. lookup_vector : 행이나 열을 한 개만 포함하는 범위

3. [result_vector] : 행이나 열을 한 개만 포함하는 범위(lookup_vector와 크기가 같아야 함)


※ 주의

1. lookup_vector의 값은 반드시 오름차순으로 정렬 해야 함

2. LOOKUP 함수에서 lookup_value를 찾지 못할 경우, lookup_vector에서 lookup_value보다 작거나 같은 값 중 최대값

3. lookup_value 가 lookup_vector의 최소값보다 작으면 LOOKUP에서 #N/A 오류 값을 반환



1번 수식의 lookup_vector와 [result_vector] 설명을 위해 수식 입력상태로 PrtScn 했더니 아래 수식이 가려서 안 보이네요. ^^


2번 : 수식 = LOOKUP(C20,B6:B14,F6:F14) 이구요. 수식에 lookup_value가 직접 입력된 것이 아니라 C20을 참조하여 수식이 작성 되었습니다.



※ [result_vector]는 lookup_vector와 크기가 같아야 합니다.


 

 LOOKUP 함수 배열형


배열의 첫 번째 행이나 열에서 지정된 값을 찾고, 배열의 마지막 행이나 열의 같은 위치에서 값을 반환


수식 = LOOKUP(lookup_value, array)


☞ 배열형 LOOKUP 함수의 인수

1. lookup_value : 배열에서 찾으려는 값(숫자, 텍스트, 논리값, 값을 참조하는 이름, 값)

2. array : lookup_value와 비교할 텍스트, 숫자 또는 논리값을 포함하는 셀 범위


※ LOOKUP 함수 배열형의 특징

1. LOOKUP은 배열 차원에 따라 검색 

2. 배열에 행 수보다 열 수가 많은 경우 첫째 행에서 lookup_value 값을 검색

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

4. LOOKUP은 항상 행과 열의 마지막 값을 반환

5. LOOKUP에서 lookup_value 값을 찾지 못할 경우, 배열에서 lookup_value보다 작거나 같은 값 중 최대값을 반환

6. lookup_value 값이 첫째 행 또는 열의 최소값보다 작으면(배열 차원에 따라) LOOKUP에서 #N/A 오류 값을 반환



열수 보다 행의 수가 많아(LOOKUP 함수 배열형 특징 3번 참조) 첫번째 열에서 lookup_value를 검색하고 array의 제일 마지막열의 값(7,640)을 반환합니다.



행수 보다 열의 수가 많아(LOOKUP 함수 배열형 특징 2번 참조) 첫번째 행에서 lookup_value를 검색하고 array의 제일 마지막행의 값(6,850)을 반환합니다.



 

 관련글 보기


 VLOOKUP 함수

 HLOOKUP 좌측데이터 찾기