실무에서 많이 사용하는
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.
댓글