1.LOOKUP정의 란?
LOOKUP 함수는 주어진 조건에 해당하는 값을 검색하여 반환하는 Excel 함수입니다. 이 함수는 범위 내에서 조건에 일치하는 값을 찾고 해당 값을 반환합니다.
LOOKUP 함수의 구문은 다음과 같습니다.
- 찾을_값: 검색할 값을 나타냅니다.
- 검색_범위: 조건을 포함하는 범위입니다. LOOKUP 함수는 이 범위에서 찾을_값과 일치하는 값을 찾습니다.
- 결과_범위: 검색 결과를 포함하는 범위입니다. LOOKUP 함수는 해당 값을 반환합니다.
LOOKUP 함수는 기본적으로 정렬된 범위에서 값을 검색하고 반환합니다. 검색 범위에 정확히 일치하는 값을 찾지 못하면 LOOKUP 함수는 조건에 부합하는 가장 가까운 값 또는 조건을 사용하여 결과를 반환합니다.
주의: LOOKUP 함수는 Excel 2007부터 DEPRECATED되었으며, 대신 VLOOKUP 또는 HLOOKUP 함수를 사용하는 것이 권장됩니다.
2.예시
아래는 LOOKUP 함수를 사용한 예시입니다.
가정: A1부터 A5까지의 셀에는 90, 80, 70, 60, 50이라는 숫자가 들어있고, B1부터 B5까지의 셀에는 "A", "B", "C", "D", "F"라는 등급이 들어있다고 가정합니다.
우리는 점수를 기반으로 등급을 찾고자 합니다.
이 함수는 85라는 값이 범위 A1:A5 내에서 어디에 속하는지 찾고, 해당하는 등급을 반환합니다. 예를 들어, 85는 80과 90 사이에 속하므로 "B"를 반환할 것입니다.
3.사용방법
LOOKUP 함수를 사용하는 방법은 다음과 같습니다.
- 범위에서 값 찾기: LOOKUP 함수를 사용하여 특정 값이 있는 범위에서 값을 찾을 수 있습니다. 이를 위해 검색 범위와 결과 범위를 지정해야 합니다.
- 찾을_값: 검색할 값을 나타냅니다.
- 검색_범위: 조건을 포함하는 범위입니다. LOOKUP 함수는 이 범위에서 찾을_값과 일치하는 값을 찾습니다.
- 결과_범위: 검색 결과를 포함하는 범위입니다. LOOKUP 함수는 해당 값을 반환합니다.
-
excelCopy code=LOOKUP(찾을_값, 검색_범위, 결과_범위)
- 정렬된 범위에서 값 찾기: LOOKUP 함수는 기본적으로 정렬된 범위에서 값을 검색하고 반환합니다. 따라서 검색 범위가 정렬된 상태여야 합니다.
- 가장 가까운 값 찾기: LOOKUP 함수는 검색 범위에서 정확히 일치하는 값을 찾지 못할 경우, 조건에 부합하는 가장 가까운 값 또는 조건을 사용하여 결과를 반환합니다.
- 결과 범위에 대한 유효성 검사: LOOKUP 함수는 결과 범위가 검색 범위와 동일한 크기이어야 합니다. 결과 범위의 크기가 검색 범위와 일치하지 않으면 예상치 못한 결과가 발생할 수 있습니다.
LOOKUP 함수를 사용하여 특정 값을 찾고 해당하는 결과를 반환하는 방법을 이해하고 적절히 활용할 수 있어야 합니다.
4.함수 사용팁
LOOKUP 함수를 사용할 때 유용한 몇 가지 팁은 다음과 같습니다.
- 범위의 정렬: LOOKUP 함수는 기본적으로 정렬된 범위에서 값을 검색하므로, 검색 범위가 정렬되어 있어야 합니다. 값이 정렬되지 않은 경우, 정확한 결과를 얻을 수 없을 수 있습니다.
- 범위의 크기: LOOKUP 함수는 검색 범위와 결과 범위의 크기가 동일해야 합니다. 범위의 크기가 다르면 예기치 않은 결과가 발생할 수 있습니다.
- 비선형 검색: LOOKUP 함수는 비선형 검색을 지원하지 않습니다. 즉, 검색 범위가 정렬되어 있지 않거나 데이터가 중복되는 경우, 예상치 못한 결과가 발생할 수 있습니다. 이런 경우에는 다른 함수를 사용하는 것이 좋습니다.
- 추가 검증: LOOKUP 함수를 사용하여 값을 검색할 때, 결과를 추가로 검증하여 예기치 않은 결과를 방지할 수 있습니다. 데이터의 일관성을 유지하기 위해 추가 검증 단계를 추가하는 것이 좋습니다.
- 대체 함수 사용: LOOKUP 함수는 Excel 2007부터 DEPRECATED되었으며, 대신 VLOOKUP 또는 HLOOKUP 함수를 사용하는 것이 권장됩니다. 이러한 함수는 보다 강력하고 유연하며 사용하기 쉽습니다.
- ARRAY FORMULA 사용: 대규모 데이터를 처리할 때, 배열 함수를 사용하여 LOOKUP 함수를 효율적으로 활용할 수 있습니다. 배열 함수를 사용하면 한 번에 여러 값을 처리할 수 있으며, 계산 시간을 단축할 수 있습니다.
이러한 팁을 활용하여 LOOKUP 함수를 보다 효율적으로 활용할 수 있습니다.
5.주의사항
LOOKUP 함수를 사용할 때 주의해야 할 몇 가지 사항은 다음과 같습니다.
- 정렬된 범위 사용: LOOKUP 함수는 기본적으로 정렬된 범위에서 값을 검색하므로, 검색 범위가 정렬되어 있어야 합니다. 정렬되지 않은 경우, 예상치 못한 결과가 발생할 수 있습니다.
- 선형 검색: LOOKUP 함수는 정렬된 범위에서 선형 검색을 수행합니다. 따라서 검색 범위에 정확히 일치하는 값을 찾지 못할 경우, 조건에 부합하는 가장 가까운 값을 반환합니다. 이 점을 고려하여 함수를 사용해야 합니다.
- 결과 범위의 일치: LOOKUP 함수는 결과 범위가 검색 범위와 동일한 크기이어야 합니다. 결과 범위의 크기가 검색 범위와 일치하지 않으면 예상치 못한 결과가 발생할 수 있습니다.
- 찾을 값의 존재 여부: LOOKUP 함수가 정확한 결과를 반환하려면 찾을 값이 검색 범위에 존재해야 합니다. 그렇지 않으면 #N/A 오류가 발생할 수 있습니다.
- DEPRECATED 함수: LOOKUP 함수는 Excel 2007부터 DEPRECATED되었습니다. 대신 VLOOKUP 또는 HLOOKUP 함수를 사용하는 것이 권장됩니다.
이러한 주의사항을 고려하여 LOOKUP 함수를 사용하면 올바른 결과를 얻을 수 있습니다.