*. VLOOKUP 사용법
설명 : 테이블의 첫 행에 있는 값 또는 값의 배열을 검색한 다음 테이블 또는 배열에 지정한 행으로 부터 같은 행에 있는 값을 반환합니다.
형식 : VLOOKUP(lookup_value,table_array,col_index_num,range_lookup)
Lookup_value : table_array의 첫 번째 열에 기록된 내용 중 사용자가 찾고자 하는 검색 조건. 즉, 사원 명부에서 비교하여 찾을 값으로 사번으로 찾고자 할 때는 사번, 이름으로 찾고자 할 때는 이름이 있는 셀을 선택한다. 숫자, 참조영역, 또는 문자열로 지정할 수 있다.
Table_array : 검색하려는 데이터들이 포함된 셀을 시작으로, 비교하여 가져올 데이터가 있는 열까지의 영역. 즉 부서 데이터를 가져올려고 할 때는 부서 영역까지 선택. 영역을 많이 선택하는 것은 허용됨
* table_array의 첫 열에는 lookup_value와 비교 하는 값
Col_index_num : table_array의 첫 번째 열에서 lookup_value가 기록된 행을 찾은 후 동일 행에서 얻고자하는 데이터가 포함되어 있는 열 번호를 말한다. 따라서, col_index_num로 지정한 숫자가 1보다 작거나 table_array의 전체 열수보다 크면 각각 #VALUE! 오류, #REF!오류가 나타난다
Range_lookup : 정확하게 일치하는 값을 찾을 때는 false 입력하고 , 근사값을 찾고자 할 때는 true나 생략을 한다. 단 근사값을 정확히 찾을려면 table_array 영역의 첫 열 기준으로 반드시 올림차순(1,2,3..., abc..., 가나다...순)으로 정렬을 되어야 정확한 근사값을 얻을 수 있다.
예)
Vlookup 의 마지막 옵션을 false 로 놓으면 정확히 일치된 값만을 가져 옵니다.
=VLOOKUP(A2,[파일명.xls]sheet1!$A$2:$H$62,1,FALSE)
=VLOOKUP(A2,$F$2:$G$153,2,FALSE)
일치된 값이 없을때 공백으로 처리하는 경우에 사용한다.
=IF(ISERROR(VLOOKUP(A2,$F$2:$G$153,2,0)),"",VLOOKUP(A2,$F$2:$G$153,2,0))