생활정보

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

qazqaz4911 2017. 4. 4. 23:46

● VLOOKUP

 

     ▶설명     

 

    ▶형식

       VLOOKUP(lookup_value,table_array,col_index_num,range_lookup)

 

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

       검색 조건. 즉, 사원 명부에서 비교하여 찾을 값으로 사번으로 찾고자 할 때는 사번,

       이름으로 찾고자 할 때는 이름이 있는 을 선택합니다.

       숫자, 참조영역, 또는 문자열로 지정할 수 있습니다.

 

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

      데이터가 있는 열까지의 영역.  부서 데이터를 가져올려고 할 때는

      부서 영역까지 선택. 영역을 많이 선택하는 것은 허용됨

 

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

       Col_index_num : table_array의 첫 번째 열에서 lookup_value가 기록된 행을 찾은

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

       즉, 사원 명부에서   사번부터 기본급까지 선택했으므로 사번 행이 1행, 이름이 2행

       부서가 3행, 기본급이 4행이 되므로 가지고 올 행이 부서므로 3을 입력하면 부서

       데이터를 가져올 수 있습니다.

       따라서, col_index_num로 지정한 숫자가 1보다 작거나 table_array의 전체 열수보다

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

 

      Range_lookup : 정확하게 일치하는 값을 찾을 때는 false 입력하고 , 근사값을

      찾고자 할 때는 true나 생략을 한다. 단 근사값을 정확히 찾을려면 table_array 영역의

      첫 열 기준으로 반드시 올림차순(1,2,3..., abc..., 가나다...순)으로 정렬을 되어야

      정확한 근사값을 얻을 수 있습니다.

 

 

[사용예제]

 

아래와 같이 성명을 입력하면 성명에 해당하는 평균과 등수를 나타내는 것을 VLOOKUP함수를 이용하여 만들면 아래와 같습니다.

아래 그림과 같이 성명을 입력하면 자동으로 평균과 등수를 나타내게 하기 위해 =VLOOKUP( 함수를 입력합니다.

그리고 성명에 따라 데이터 값을 찾게 되므로 성명셀을 입력합니다. 본 데이터에서는 A11입니다.

 다음은 비교하여 가져올 데이터가 있는 영역을 지정해 줍니다. 영역을 지정한 다음 반드시 절대참조를 해야합니다.

다음은 평균이 몇번째 열에 있는지를 확인합니다. 여기서는 4번째 열에 있습니다. 다음은 정확한 값만을 나타내기 위해 FALSE를 써주면 수식이 완료됩니다. 

 

 

 

아래와 같은 결과를 나타냅니다. 성명을 다르게 찍으면 옆의 데이터는 자동으로 바뀝니다. 아래와 같이 이름을 바꿔 입력하면 평균과 등수가 자동으로 이름에 맞는 평균과 등수로 바뀌는 것을 확인할 수 있습니다.