강좌(교육)

[엑셀 함수강좌] 상여금 지급내역 계산(Lookup)엑셀교실

조아0415 2016. 12. 15. 22:32
[엑셀 함수강좌] 상여금 지급내역 계산(Lookup)엑셀교실


lookup
함수

=lookup(lookup_value, lookup_vector, [result_vector])

lookup 함수는 앞서 배운 Vlookup, Hlookup 함수와 같은 데이터 참조함수입니다. 어디선가 데이터를 가져오는데 가져오는 방식이 앞 두함수와 다른 것 뿐이죠. Lookup함수는 찾고자 하는 값을 찾을 범위에서 몇 번째에 있는지 찾아서 참조 범위의 같은 위치에 있는 값을 반환합니다. 이때, 찾을 범위는 반드시 오름차순으로 정렬되어 있어야 합니다.

인수설명

lookup_value(찾을 값)

찾을 범위에서 찾을 값을 의미합니다.

lookup_vector(찾을 범위)

찾을 값을 갖고 있는 데이터 범위 또는 배열입니다.

[result_vector](참조 범위)

찾을 범위와 크기가 같아야 하며 찾을 범위에서 찾은 값의 위치와 같은 위치에 있는 값을 반환합니다.

 



함수의 사용 예

아래 상여금 지급내역에서 lookup함수를 사용해서 왼쪽 표의 직원별 상여금을 구해보세요.




먼저 오른쪽 표에 등급열이 오름차순으로 되어있는지 확인합니다
.
오름차순으로 되어있다면 Lookup함수를 이용해서 왼쪽 표에 상여금을 구할 수 있는데,
Lookup 함수로 찾을 값은 직급이므로 오른쪽표를 참조하여 직급별 상여금을 찾아줍니다.

먼저 왼쪽 표에 첫 번째 행에 있는 김지훈 과장의 상여금을 구합니다.
직급은 D5, 찾을범위는 G5:G7, 참조범위는 H5:H7입니다.
위 조건을 수식으로 나타내면 참조범위는 고정시켜야 하므로 절대참조를 이용해 아래와 같은 수식을 구할 수 있습니다.

=LOOKUP(D5, $G$5:$G$7, $H$5:$H$7)

위 수식을 나머지 열에 복사하면 아래와 같은 결과 값을 얻을 수 있습니다.