엑셀 EXCEL

목록에서 원하는 값을 찾아오는 VLOOKUP, HLOOKUP 함수

it is 2013. 9. 2. 00:07

EXCEL 함수

 

***VLOOKUP, HLOOKUP 함수 ***

>> 데이터 목록의 첫 번째 열에서 찾는 값과 같은 데이터를 찾은 후 찾은 값이 있는 행에서

   지정된 열번호 또는 행번호 위치에 있는 데이터를 가져와 표시하는 함수이다

   VLOOKUP 은 수직으로 데이터 목록이 수직 방향인 경우 사용

   HLOOUP은  수평으로 데이터 목록이 수평으로 긴 방향인 경우 사용

형식 : =VLOOKUP(lookup_value, table_array, col_index number, range_lookup)

         =VLOOKUP(lookup_value, table_array, col_index number, range_lookup)

        //lookup_value : 데이터 목록의 첫 번째 열(또는 첫째 행) 에서 찾을 값

        // table_array :  데이터를 찾을 데이터 목록 범위(절대 번지 형태로 지정)

        // col_index number : 가져올 결과값이 데이터 목록 범위에서 찾은 값

       // range_lookup :  정확하게 일치하는 값을 찾을 것인지, 근사값을 찾을 것인지에 대한 결정

            예제로 아래 출장비 지급 예)에서 출장지에 대한 거리, 교통비,수당을

             상단의 운임표와 출장 수당 지급표에서 데이터를 검색하여 알맞은 값을 찾아 표시하여 보자

        .>먼저 출장지에 대한 거리를 찾아 표시하기 위해 D14셀에

           =VLOOKUP(C14,$A$3:$C$10,2,0)*2 &"km" 와 같이 입력하면 대구에 해당하는 거리를 찾아 '

             왕복 거리를 위해 2를 곱하여 "km"를 표시하였다.

      즉 =VLOOKUP( 찾을값, 찾을 범위, 찾을범위에서의 열번호, 정확히 일치하는 값) 이렇게 볼수 있다.

           //  =VLOOKUP( C14 =>C14는 대구

                $A$3:$C$10,   => 찾을 데이터 범위 A3:C10셀 데이터 범위(범위고정 F4키, 복사를 위해)

               2,    => 목록에서 2번째 열 (1번째열:지역, 2번째열:거리, 3번째열 버스운임)

               0)    => 정확히 일치하는 값( 0:정확히 일치, 1:근사값 일치)

 

 .>두번째  출장지에 대한 교통비를 찾아 표시하기 위해 E14셀에

  =VLOOKUP(C14,$A$3:$C$10,3,0)*2  와 같이 입력하면 대구에 해당하는 운임를 찾아 '

  교통비를 표시하여 준다

대구 명칭에 맞는 열을 찾아 버스운임 3번째 열번호를 찾아 교통비를 표시하여줌

 

>> 직급에 맞는 출장 수당을 데이터 범위에서 찾아 표시하여 본다

   출장수당 지급표에서 찾아야 하는 데 출장 수당 지급표는 수평으로 데이터 목록이 있기 때문에

   HLOOKUP 함수를 사용하여야 한다.

  F14셀을 클릭하여 =HLOOKUP(B14,$F$2:$I$3,2,0)과 같이 입력하면 과장에 맞는 수당이 표시되는 것을

  알수 있다.

 

함수마법사를 사용할 경우에는

F14셀을 클릭하여 =HLOOKUP을 작성하고 단축키인 Ctrl+A키를 눌러 함수 마법사를 실행하여

아래과 같이 입력하고 확인을 클릭하면 직책에 맞는 수당을 찾아 표시하여 준다.