강좌(교육)

[엑셀 함수강좌] 제품별 출장비, 합계계산(Hlookup)엑셀교실

조아0415 2016. 12. 15. 22:30


[엑셀 함수강좌] 제품별 출장비, 합계계산(Hlookup)엑셀교실

 

Hlookup 함수

=Hlookup(lookup_value, table_array, row_index_num, [range_lookup])

 

Hlookup 함수는 특정 값을 표(table)의 왼쪽 첫 번째 행에서 찾아 같은 행에 있는 지정한 행 번호의 값을 반환하는 함수입니다.

 

인수설명

lookup_value

표의 왼쪽 첫 번째 행에서 찾을 값입니다.

table_array

보통 표를 말하며 찾을 값과 참조해 올 값을 모두 갖고 있는 데이터 범위를 의미합니다.

rol_index_num

행 번호로 두 번째 인수인 표에서 반환할 행의 인덱스 번호입니다.

[range_lookup]

찾기 옵션으로 표의 왼쪽 첫 번째 열에서 찾을 값을 찾을 때 사용하는 방법을 지정합니다. TRUE또는 FALSE로 지정할 수 있습니다.

TRUE 또는 생략 : 표의 왼쪽 첫 번째 행이 오름차순으로 정렬되어 있다고 가정하고 값을 찾는 데, 일치하는 값이 없다면 찾을 값보다 작은 값 중에서 가장 큰 값을 찾습니다.

FALSE : 표의 왼쪽 첫 번째 행의 정렬 방법과 상관없이 정확하게 일치하는 값을 찾습니다.

 

  
 

함수의 사용 예

아래 표에서 Hlookup함수를 사용해서 왼쪽 표의 제품별 출장비와 합계를 구해보세요. (합계 = 수량*출장비


 

먼저 I2:L3의 데이터를 참고하여 F3열의 단가를 구하는 수식을 작성해봅니다.

 

F3값은 서울지역의 출장비 이므로 Hlookup 함수를 이용 I2:L3범위에,
서울지역에 대한 출장비가 얼마인지 구하는 수식을 작성합니다
.

=HLOOKUP(C3, $I$2:$L$3, 2, FALSE)

 

수식을 구해보면 위와 같은데 찾을값, 테이블 범위, 행번호, 일치여부를 확인하여 수식을 작성해줍니다.
이때 테이블 범위는 고정되어야 하므로 $I$2:$L$3 절대참조식으로 적어줍니다.
그리고 정확한 값을 찾아야 하므로 수식에 FALSE 값을 붙여줍니다.

 

그렇게 하면 F3의 출장비가 얼마인지 구할수 있고 나머지 F4:F7에 수식을 복사합니다.

 

합계의 경우에는 수량*출장비를 하면되므로 먼저 G3를 구한다음 마찬가지로 수식을 복사하면되는데

G3=E3*F3 수식을 넣어준뒤, 마찬가지로 G4:G7에 수식을 복사하면

아래와 같은 결과값을 얻을수 있습니다.