개념 설명
표 배열의 첫째 열에서 값을 찾고 표 배열의 다른 열에 있는 같은 행에서 값을 반환합니다.
VLOOKUP에서 V는 vertical(세로)을 의미합니다.
비교값이 찾으려는 데이터의 왼쪽 열에 있으면 HLOOKUP 대신 VLOOKUP을 사용합니다.
사용방법
VLOOKUP(lookup_value, table_array, col_index_num, range_lookup)
VLOOKUP(찾을 값, 데이터 값, 추출할 열 번호, 정확한값은 FALSE 근사값은 TRUE)
lookup_value
표의 첫 열에서 찾으려는 값입니다.
표 배열 (배열: 여러 가지 결과를 만들거나 행과 열로 구성되는 인수 그룹에 대해 연산이 이루어지는 한 개의 수식을 작성하기 위해 사용됩니다. 배열 범위는 공통 수식을 공유하며 배열 상수는 한 개의 인수로 사용되는 상수 그룹입니다.)
의 첫 번째 열에서 찾을 값입니다.
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의 두 번째 열에서 값을 반환합니다. col_index_num의 조건에 따라 다음과 같은 결과가 나타납니다.
- 1보다 작으면 #VALUE! 오류 값이 반환됩니다.
- table_array의 열 수보다 크면 #REF! 오류 값이 반환됩니다.
range_lookup
정확하게 일치하는 값을 찾을 것인지, 근사값을 찾을 것인지를 결정하는 논리값입니다.
- TRUE이거나 생략되면 정확한 값이나 근사값을 반환합니다. 정확하게 일치하는 값이 없으면 lookup_value보다 작으면서 그 다음으로 가장 큰 값을 반환합니다.
※table_array의 첫 번째 열 값은 오름차순으로 정렬해야 합니다. 그렇지 않으면 VLOOKUP 함수를 실행하여 올바른 결과를 얻을 수 없습니다. 자세한 내용은 데이터 정렬을 참고하십시오.
- FALSE이면 정확하게 일치하는 값만 찾습니다. 이 경우 table_array의 첫째 열에 있는 값을 정렬할 필요가 없습니다. table_array의 첫째 열에 lookup_value와 일치하는 값이 두 개 이상 있으면 먼저 발견된 값이 사용됩니다. 정확하게 일치하는 값이 없으면 #N/A 오류 값이 반환됩니다.
예제
|
|
수식 | 설명(결과) | |
=VLOOKUP(1,A2:C10,2) | 근사값을 사용하여 A열에서 값 1을 검색하고, A열에서 1보다 작거나 같은 값 중 최대값(즉, 0.946)을 찾은 다음, 같은 행에 있는 B열에서 값을 표시합니다.(2.17). | |
=VLOOKUP(1,A2:C10,3,TRUE) | 근사값을 사용하여 A열에서 값 1을 검색하고, A열에서 1보다 작거나 같은 값 중에서 최대값(즉, 0.946)을 찾은 다음, 같은 행에 있는 C열에서 값을 표시합니다.(100). | |
=VLOOKUP(.7,A2:C10,3,FALSE) |
정확하게 일치하는 값을 사용하여 A열에서 값 .7을 검색합니다. A열에는 정확하게 일치하는 값이 없기 때문에 오류가 표시됩니다(#N/A). |
|
=VLOOKUP(0.1,A2:C10,2,TRUE) |
정확하게 일치하는 값을 사용하여 A열에서 값 0.1을 검색합니다. 0.1은 A열의 최소값보다 작기 때문에 오류가 표시됩니다.(#N/A). |
|
=VLOOKUP(2,A2:C10,2,TRUE) | 근사값을 사용하여 A열에서 값 2를 검색하고, A열에서 2보다 작거나 같은 값 중 최대값(즉, 1.29)을 찾은 다음, 같은 행에 있는 B열에서 값을 표시합니다.(1.71). |
'응용프로그램 > 엑셀(excel2007)' 카테고리의 다른 글
컴퓨터 활용능력 1급 실기 2012년 2회 기출문제 - 엑셀 (0) | 2013.04.02 |
---|---|
엑셀 함수 - MATCH (0) | 2012.05.26 |
컴퓨터 활용능력 실기 - 2010년 3회 E형 엑셀(다운,문제풀이) (1) | 2012.05.25 |
엑셀 - ABS함수 (0) | 2012.05.25 |
엑셀 (0) | 2011.11.26 |