본문 바로가기
카테고리 없음

엑셀 HLOOKUP 함수 사용법

by withN 2021. 6. 24.
반응형

실무에서 많이 사용하는

HLOOKUP함수는 VLOOKUP 함수와 마찬가지로

데이터 테이블에서 특정 값을 가져올 때 사용합니다.
HLOOKUP 함수는 첫행을 중심으로 데이터를 추출합니다.


HLOOKUP 함수

함수인수 대화상자에서 HLOOKUP 함수형식을 알아볼게요

Lookup_value : 표의 첫 행에서 찾으려는 값입니다. 값이나 셀 주소 또는 텍스트일 수 있습니다.
 Table_array  : 데이터를 검색하고 추출하려는 표입니다.
 Row_index_num : table_array 내의 행 번호로, 값을 추출할 행을 지정합니다. 표의 첫 행 값은 행 1입니다.
 Range_lookup : 논리값으로서 비슷하게 일치하는 것을 찾으면 TRUE(1)이고 정확하게 일치하는 것을 찾으면 FALSE(0)입니다.

 

아래 예제로 HLOOKUP 함수 사용법을 알아보겠습니다.

오른쪽 제품 단가표를 이용하여 판매금액을 구해보겠습니다.

판매금액= 단가*판매량

제품코드의 앞 3자리를 이용하여 단가를 구하므로 LEFT 함수가 필요합니다.

 

그리고 SIF(팩스)가 품절입니다.

판매금액을 계산하면 오류메세지가 나오므로

오류메세지는 0으로 표시하도록 하겠습니다.

사용함수 : HLOOKUP, LEFT, IFERROR

E5셀에서 HLOOKUP을 사용하기 전

먼저 제품코드 3자리를 구합니다.

LEFT 함수를 사용하여 B5셀의 코드 3자리를 추출합니다.

=LEFT(B5,3)

SLC를 추출했습니다.

Table_array는 오른쪽 제품단가표의 H5:P6 범위를 선택합니다.

절대참조로 하기위해 F4를 눌렀습니다.

Table_array 범위중 두번째 행이 단가이므로

Row_index_num은 숫자 2 입력 

마지막으로 정확히 일치하는 값을 찾기위해

Range_lookup에는 숫자 0을 입력합니다.

380000 찾아진 값이 미리보기에 표시되었습니다.

확인 버튼 클릭

 

함수식은 아래와 같습니다.

=HLOOKUP(LEFT(B5,3),$H$5:$P$6,2,0)

E5에서 값을 구하였으니 아래로 드래그

채우기하여 나머지 값을 구합니다.

판매금액에 단가를 먼저 구했습니다.

이제 HLOOKUP으로 구한 단가와 판매량을 곱하여

판매금액을 구합니다.

=HLOOKUP(LEFT(B5,3),$H$5:$P$6,2,0)*D5

그런데 E8셀에 품절*단가로 계산되어

오류메세지(#VALUE!)가 표시되었습니다.

표시된 오류 메세지를 0으로 표시하는

IFERROR 함수를 사용합니다.

기존 수식에 IFERRPR함수를 앞에 추가합니다.

=IFERROR(HLOOKUP(LEFT(B5,3),$H$5:$P$6,2,0)*D5,0)

IFERROR 함수로 오류메세지가 나온셀에는 0이 출력되었습니다.

 

HLOOKUP 함수를 사용하여 데이터를 추출하고

값을 구해봤습니다.

 

사용함수 : HLOOKUP, LEFT, IFERROR

=IFERROR(HLOOKUP(LEFT(B5,3),$H$5:$P$6,2,0)*D5,0)

 

모든 글과 사진의 무단복제를 금합니다.

ⓒ 2021. anne All rights reserved.

반응형

댓글