유익한정보

엑셀실무강좌 찾기/참조영역 함수 HLOOKUP

qazqaz4911 2017. 4. 6. 23:25

● HLOOKUP

 

   ▶ 설명

        테이블의 첫 행에 있는 값 또는 값의 배열을 검색한 다음 테이블 또는 배열에 지정한

        행으로부터 같은 열에 있는 값을 반환합니다.

  

   ▶ 형식

       HLOOKUP(lookup_value,table_array,row_index_num,range_lookup)

       Lookup_valuetable_array의 첫 번째 행에 기록된 내용 중 사용자가 찾고자

        하는 검색 조건. 즉, 순위을 가지고 점수를 찾고자 하므로 비교할 순위 을 선택합니다.
        (숫자, 참조영역, 또는 문자열로 지정할 수 있습니다.)

      Table_array  : 검색하려는 데이터들이 포함된 셀을 시작으로, 비교하여 가져올

        데이터가 있는 열까지의 영역.  점수를 가져올려고 할 때는 배점 영역까지 선택.

        영역을 많이 선택하는 것은 허용됨

  

        * table_array의 첫행에는 lookup_value와 비교 하는 값

        Row_index_numtable_array의 첫 번째 행에서 lookup_value가 기록된 열을

         찾은 후 동일 열에서 얻고자하는 데이터가 포함되어 있는 행번호를 말합니다.

         즉, 등위에서 배점까지이므로 등위가 1행,배점이 2행이 되므로 가지고 올 행이

         배점이므로 2을 입력하면 배점 데이터를 가져올 수 있습니다.
         따라서, row_index_num로 지정한 숫자가 1보다 작거나 table_array의 전체 행수보다

         크면 각각 #VALUE! 오류, #REF!오류가 나타납니다

 

         Range_lookup : 정확하게 일치하는 값을 찾을 때는 false 또는 생략하고,

         근사값을 찾고자 할 때는 true를 입력한다. True는 구간 비교시 자주 활용됩니다.

  

  

[사용예제]

 

등수에 따라 등급을 정하는 것을 HLLOKUP함수를 이용해서 만들어 보겠습니다. 먼저 =HLLOKUP( 를 입력 후 찾고자 하는 검색 조건이 있는 셀을 선택합니다. 여기서는 등수별로 등급을 결정하는 것이므로 등수셀인 E4를 선택했습니다.

다음은 비교하여 가져올 데이터가 있는 영역범위를 지정해 줍니다. 하단에 등수등급표의 범위를 지정해 줍니다. 여기서는 B10:F11까지입니다. 이 범위는 반드시 절대참조로 지정을 해 줘야 정확한 답을 구할 수 있습니다. 범위 내에서 2번째행 이므로 2를 입력하고 일치하는 값을 찾고자 하므로 FALSE를 입력하면 수식이 완료됩니다. 완성된 등급표는 다음과 같습니다.