본문 바로가기

엑셀강좌/☞ 함수

HLOOKUP 함수

[1] HLOOKUP

 ▶ 정의

  지정한 범위의 첫 행에서 찾고자 하는 값을 검색하여 일치한 행의 같은 열에서 데이터(값)를 가지고 올수 있습니다.

 

 

 ▶ 인수

 

 

  HLOOKUP( lookup_value, table_array, row_index_num, range_lookup)

 인수

설명 

입력값 

 lookup_value

 지정한 범위의 첫 번째 행에서 찾으려는 값 또는 찾으려는 값의 셀 주소를 입력합니다.

모든값

 table_array

 검색하여 원하는 값을 추출하는 지정된 범위입니다.

숫자

 row_index_num

 지정된 범위(Table_array)의 행 번호로 입력된 값에 의하여 데이터를 추출할 수 있습니다.

숫자

 range_lookup

 정확하게 일치하는 값을 찾으려면 FALSE(0)를 비슷한 값을 찾으려면 TRUE(1)을 입력합니다.

논리

 

 

[2] HLOOKUP 설명

 

 

 ▶ 설명

 

 

 * HLOOKUP은 VLOOKUP과 비슷한 함수입니다.

 * VLOOKUP은 첫 열을 검색하지만 HLOOKUP은 첫 행을 검색합니다.
 * 엑셀에서는 데이터를 위에서 아래로 작성하는 경우가 많아서 VLOOKUP을 많이 사용합니다.
 * HLOOKUP은 왼쪽에서 오른쪽으로 데이터를 작성하는 경우에 사용하면 편리합니다. (사용 빈도 낮음)
 * 데이터(표)의 지정된 범위의  첫 번째 행을 검색합니다.
 * 검색한 행에서 원하는 항목의 데이터 값을 가지고 올 수 있습니다.
 * 많은 양의 데이터에서 필요한 정보를 추출 또는 검색할때 사용되는 함수입니다.

 

 

[3] VLOOKUP 예제 및 사용 방법

 

 

 ▶ 예제 [ 학번을 검색하여 해당 학번의 이름 및 영어 점수를 표시하고 싶은 경우 ]

 

 

 

 

 

 ▶ 사용방법

 1. 이름 아래의 셀(C3)에 VLOOKUP 함수 수식을 입력합니다.            
   ①  =HLOOKUP(                                   =HLOOKUP을 입력합니다.     
   ②  =HLOOKUP(C2,$H$2:$K$6,2,FALSE)      검색하고자 하는 학번(1001)의 셀 주소(C2)를 입력합니다.     
   ③  =HLOOKUP(C2,$H$2:$K$6,2,FALSE)      검색하고자 하는 지정 범위($I$56:$M$59)를 입력합니다.     
   ④  =HLOOKUP(C2,$H$2:$K$6,2,FALSE)       검색 학번(1001)의 이름을 가지고 와야 함으로 열 번호 2를 입력합니다.     
   ⑤  =HLOOKUP(C2,$H$2:$K$6,2,FALSE)      FALSE를 입력하여 정확히 일치하는 값을 가지고 옵니다.     
                                                                  (TRUE를 입력하면, 유사한 값을 가지고 옵니다.)     
2. 셀 C3C4에 복사합니다.            
   ①  C3을 아래로 드래그하여 복사 할 수 있습니다.           
   ②  지정 범위는 절대참조(주소)로 입력하는 것이 좋습니다.           
      ▶ 절대 참조:  셀주소에 $가 있는 것이 절대 참조입니다. 셀 복사 및 드래그 시 셀주소가 변경되지 않습니다.           
         예) $F$18:$J$21           
      ▶ 상대 참조:  셀주소에 $가 없는 것이 상대 참조입니다. 셀 복사 및 드래그 시 셀주소가 변경됩니다.           
         예) F18:J21           
            
3. 영어도 이름과 동일하게 합니다. 단, 열 번호는 4를 입력 합니다.            

 

[4] 참고 사항

 

 

 ▶ 오류 발생 사항

 

 

* 첫 번째 행의 값은 정렬이 되어 있어야하고 중복된 값이 없어야 원하는 결과을 얻을 수 있습니다.
* 검색한 값이 없을 경우 #N/A이 표시됩니다.
* row_index_num의 숫자가 table_array의 행의 숫자보다 크면 #REF!가 표시됩니다.
* row_index_num에 입력한 숫자가 0 이거나 문자가 입력된 경우 #VALUE!가 표시됩니다.
* lookup_value에 입력한 인수가 255자를 초과한 경우에도 #VALUE!가 표시됩니다.

 

 

 

 ▶ 관련 함수

 

 

 * 관련함수로는 VLOOKUP, LOOKUP이 있습니다.

 

'엑셀강좌 > ☞ 함수' 카테고리의 다른 글

SUMIFS 함수  (0) 2019.01.04
SUMIF 함수  (0) 2019.01.04
SUM 함수  (0) 2019.01.04
LOOKUP 함수  (0) 2019.01.04
VLOOKUP 함수  (0) 2019.01.04