
[찾기/참조영역 함수] VLOOKUP
● 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가 기록된 행을 찾은
후 동일 행에서 얻고자하는 데이터가 포함되어 있는 열 번호를 말한다.
즉, 사원 명부에서 사번부터 기본급까지 선택했으므로 사번 행이 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를 써주면 수식이 완료된다. .

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

| 이전글 | [찾기/참조영역 함수] MATCH |
|---|---|
| 다음글 | [날짜/시간 함수] NOW |