엑셀Tip_Vlookup함수로 원하는 데이터 찾기

글번호
433
작성자
최고관리자
작성일
2005.12.20 15:18
조회수
23944


Vlookup함수로 원하는 자료찾기

Vlookup함수는 특정 범위의 첫 번째 열에 입력된 값을 이용하여 다른 열에 있는 값을 찾을 때 사용하는 대표적인 함수입니다.
많이 이용되는 중요한 함수입니다.

[실습 샘플파일 다운로드]

<1> 상품번호를 자동으로 입력되도록 하기 위해 [H4]셀을 선택한후 [데이터]-[유효성 검사]
       메뉴를 선택합니다.
       데이터 유효성 대화 상자에서 '제한 대상''목록'으로 선택하고, '원본' 영역에
       [B3:B17]셀을 선택한 후 확인버튼을 클릭합니다.  (이때 자동으로 절대주소가 만들어짐)

 

<2> [H4]셀을 선택하면 목록단추가 만들어지고, 목록 단추를 클릭하면 상품번호에 해당하는
       데이터들이 나타납니다.

<3> [H5]셀을 선택한 후 표준도구모음-자동합계버튼의 함수추가 메뉴를 선택합니다.
       범주선택영역에서 '찾기/참조 영역'을 선택하고 나타나는 함수중
'Vlookup'함수를  
       선택 합니다.

<4> 함수 인수 대화 상자에서 Lookup_value 영역에는 상품번호를 선택하는 [H4]셀을
       선택한후 F4키를 눌러
절대주소로 변경합니다.
       
Table-array 영역에는 데이터가 입력되어 있는 테이블 전체를 드랙한 후 F4키를 눌러
       절대주소로 변경 합니다.
       
Col_index_num 영역은 테이블 전체에서 Lookup_value에 입력한 상품번호에 해당하는
       실제 데이터가 있는 열번호를 입력합니다. (상품명은 테이블의 2번째 열에 있습니다.)
       
Range_lookup 영역은 정확하게 일치하는 데이터를 찾기때문에 'false'로 입력합니다.

Vlookup 함수
   
표 배열의 첫째 열에서 값을 찾고 표 배열의 다른 열에 있는 같은 행에서
     값을 구합니다.
     VLOOKUP에서 V는 세로를 의미합니다. 비교값이 찾으려는 데이터의 왼쪽
     열에 있으면 VLOOKUP을 사용합니다.


VLOOKUP
   
(lookup_value,table_array,col_index_num,range_lookup)

  • lookup_value : 테이블의 첫째 열에서 찾을 값입니다. lookup_value가 table_array의 첫째 열에 있는 최소값보다 작으면 #N/A 오류 값이 반환됩니다.
  • table_array : 2개 이상의 데이터 열입니다. 범위에 대한 참조 또는 범위 이름(이름정의)을 사용합니다. table_array의 첫째 열의 값은 lookup_value로 검색된 값입니다. 이러한 값은 텍스트, 숫자 또는 논리값이 될 수 있습니다. 대/소문자는 구분하지 않습니다.
  • col_index_num : 비교값과 같은 행에 있는 값을 표시할 table_array의 열 번호입니다. col_index_num이 1이면 table_array의 첫째 열에서 값을 구하고 col_index_num이 2이면 table_array의 둘째 열에서 값을 구합니다.
  • range_lookup : 정확하게 일치하는 값을 찾을 것인지, 근사값을 찾을 것인지를 결정하는 논리값입니다.

<5> [H6]셀을 선택한 후 번호 <3>~<4>까지의 작업을 한번 더 반복합니다.
        이때
Col_index_num 영역은 찾을 값이 단가이므로 테이블에서 단가에 해당하는 열
        '3'을 입력합니다.

<6> [H4]셀을 선택하여 목록버튼을 눌러 다른 상품번호를 선택하면 상품번호에 해당하는
       상품명과 단가가 자동으로 나타나는 것을 볼 수 있습니다.