Excel LOOKUP 함수를 사용하는 방법에 대해 알아보겠습니다.
Excel LOOKUP 함수는 1열 또는 1행 범위에서 대략적인 일치 조회를 수행하고 다른 1열 또는 1행 범위에서 해당 값을 반환합니다. LOOKUP함수는 1열 범위에서 값 조회하고 결과를 벡터로 출력합니다.

1. LOOKUP 함수
=LOOKUP(lookup_value,lookup_vector,[result_vector])
- lookup_value - 검색할 값입니다.
- lookup_vector - 검색할 배열 또는 범위입니다.
- result_vector - [선택 사항] 반환할 배열 또는 범위입니다.
LOOKUP 함수는 Excel의 원래 조회 함수 중 하나입니다. LOOKUP을 사용하여 한 범위 또는 배열에서 값을 조회하고 다른 범위 또는 배열에서 해당 값을 반환할 수 있습니다. 최신 XLOOKUP 함수와 마찬가지로 LOOKUP은 행 또는 열에서 값을 조회할 수 있습니다. 그러나 XLOOKUP과 달리 LOOKUP은 대략적인 일치만 수행할 수 있습니다.
LOOKUP에는 Excel의 유용한 몇 가지 기본 동작이 있습니다.
- LOOKUP은 항상 대략적인 일치를 수행합니다.
- LOOKUP은 lookup_vector이 오름차순으로 정렬되어 있다고 가정합니다.
- LOOKUP은 수직 또는 수평 범위/배열의 값을 조회할 수 있습니다.
- LOOKUP이 정확히 일치하는 값을 찾을 수 없는 경우 다음으로 가장 작은 값과 일치합니다.
- control + shift + enter (이전 버전의 Excel에서)없이 일부 배열 작업을 처리 할 수 있습니다.
LOOKUP 함수에는 lookup_value, lookup_vector 및 result_vector의 세 가지 인수를 사용할 수 있습니다. 첫 번째 인수인 lookup_value는 찾아야 할 값입니다. 두 번째 인수인 lookup_vector는 검색할 범위 또는 배열입니다. 세 번째 인수인 result_vector는 결과를 반환할 범위 또는 배열입니다. Result_vector은 선택 사항입니다. result_vector 제공되지 않으면 LOOKUP은 lookup_vector에서 찾은 일치 항목의 값을 반환합니다. LOOKUP 함수에는 벡터와 배열의 두 가지 형식이 있습니다.
2. 기본 사용법

위에 표시된 예제에서 F5 셀의 수식은 B 열에서 찾은 일치 항목의 값을 반환합니다. result_vector은 제공되지 않습니다.
=LOOKUP(F4,B5:B9) // returns match in level
F6 셀의 수식은 C 열에서 해당 Tier 값을 반환합니다. 이 경우 lookup_vector와 result_vector가 모두 제공됩니다.
=LOOKUP(F4,B5:B9,C5:C9) // returns corresponding tier
두 수식 모두에서 LOOKUP은 자동으로 대략적인 일치를 수행하므로 lookup_vector 오름차순으로 정렬 해야 합니다.
3. 비어 있지 않은 마지막 셀
LOOKUP을 사용하여 열에서 마지막으로 채워진(비어 있지 않은) 셀의 값을 가져올 수 있습니다. 아래 화면에서 F6의 수식은 다음과 같습니다.
=LOOKUP(2,1/(B:B<>""),B:B)

전체 열 참조의 사용에 유의하십시오. 이것은 직관적인 공식은 아니지만 잘 작동합니다. 이 공식을 이해하기 위한 핵심은 2의 lookup_value이 lookup_vector에 나타날 값보다 의도적으로 더 크다는 것을 인식하는 것입니다.
4. 조회 예시
위의 예와 같이 lookup 함수를 사용하여 날짜별로 오름차순으로 정렬된 데이터에서 최신 가격을 조회할 수 있습니다. 아래 화면에서 G5의 수식은 다음과 같습니다.
=LOOKUP(2,1/(item=F5),price)
여기서 item (B5:B12) 및 price (D5:D12)는 명명된 범위입니다.

lookup_value가 lookup_array의 모든 값보다 크면 기본 동작은 이전 값으로 "대체"하는 것입니다. 이 수식은 1과 오류만 포함하는 배열을 만든 다음 찾을 수 없는 값 2를 찾습니다.
5. 배열 형식
LOOKUP 함수에는 배열 형식도 있습니다. 배열 구성에서 LOOKUP은 lookup_value와 단일 2차원 배열이라는 두 개의 인수만 사용합니다.
LOOKUP(lookup_value, array) // array form
배열 형식에서 LOOKUP은 배열을 평가하고 배열 차원에 따라 동작을 자동으로 변경합니다. 배열이 tall보다 넓으면 LOOKUP은 배열의 첫 번째 행(예: HLOOKUP)에서 조회 값을 찾습니다. 배열이 너비(또는 정사각형)보다 크면 LOOKUP은 VLOOKUP과 같은 첫 번째 열에서 조회 값을 찾습니다. 두 경우 모두 LOOKUP은 배열의 마지막 행 또는 열에서 동일한 위치에 있는 값을 반환합니다. 아래 예는 배열 양식의 작동 방식을 보여줍니다. F5의 수식은 세로 배열을 사용하도록 구성되고 F6의 수식은 가로 배열을 사용하도록 구성됩니다.
=LOOKUP(E5,B5:C9) // vertical array
=LOOKUP(E6,C11:G12) // horizontal array

vertical 및 horizontal 배열은 동일한 값을 포함합니다. 단지 방향만 다를 뿐입니다.
'워드프로세서 > 엑셀' 카테고리의 다른 글
엑셀 MATCH함수 사용하는 방법 (0) | 2025.05.10 |
---|---|
엑셀 하이퍼링크 사용하는 방법 (HYPERLINK함수) (0) | 2025.05.08 |
엑셀 HLOOKUP함수 사용하는 방법 (0) | 2025.05.04 |
엑셀 Time함수 사용하는 방법 (0) | 2025.05.03 |
엑셀 N/A오류 처리하는 방법 (IFNA함수) (0) | 2025.05.02 |