VLOOKUP 함수는 워크시트에 있는 D/B에서 원하는 조건의 값을 찾아주는 활용빈도가 높은 함수입니다.
VLOOKUP 함수에 MATCH 함수와 같이 사용하면 수식을 일일이 고치지 않고 참조셀의 변경으로 다양한 결과 값을 얻을 수 있습니다.
|
VLOOKUP 함수 |
배열의 첫 열에서 값을 검색하여 지정한 열의 같은 행의 데이터 반환
수식 = VLOOKUP(lookup_value,table_array,col_index_num,[range_lookup])
☞ VLOOKUP 함수의 인수
1. lookup_value : 첫번째 열에서 찾으려고 하는 값
2. table_array : 조회 값이 들어 있는 범위
3. col_index_num : 조회 값이 들어 있는 범위의 열 번호
4. [range_lookup] : 유사 일치 TRUE(=1) 또는 정확한 일치 FALSE(=0)
| VLOOKUP 함수 예제 (MATCH 함수 복합 수식) |
VLOOKUP 함수는 ① table_array 첫번째 열에서 lookup_value를 찾고 ② col_index_num 만큼 떨어진 값을 반환합니다.
위 예제 3번은 VLOOKUP함수와 MATCH 함수를 같이 사용하여 각각의 조건을 참조셀에서 입력하여 원하는 결과값을 얻는 방법입니다. MATCH 함수는 VLOOKUP 함수뿐만아니라 OFFSET 함수와 기타 찾기 함수에서 많이 사용하는 함수로 MATCH 함수를 잘 모르시면 따로 공부 하셔야 합니다. MATCH 함수는 별도로 설명 드리지 않겠습니다.
☞ 수식설명
1번 : lookup_value와 col_index_num 을 각각 수식에 직접 입력
2번 : lookup_value는 조건1의 셀을 참조 col_index_num 는 직접 입력(조건1 셀의 값을 참조셀에서 변경)
3번 : lookup_value와 col_index_num 을 각각 참조셀에서 입력(이때, col_index_num을 열수를 찾기위해 MATCH 함수 사용)
4번 : [range_lookup] 가 유사일치 즉 TRUE 일때 : 사박은 오름차순 정렬상 사과와 수박 사이에 위치하여 사과의 결과 값을 반환
5번 : [range_lookup] 가 유사일치 즉 TRUE 일때 : 슈박은 오름차순 정렬상 수박과 참외 사이에 위치하여 수박의 결과 값을 반환
※ VLOOKUP 함수에서 [range_lookup] 값을 TRUE를 사용 할 경우에는 데이터 테이블의 첫번째 열이 항상 오름차순으로 정렬이 되어 있어야 합니다. 정렬이 되어 있지 않은 경우에 #N/A 오류가 발생합니다.
| HLOOKUP 함수 |
※ HLOOKUP 함수는 VLOOKUP 함수와 개념이 같기 때문에 상세한 설명은 생략하겠습니다.
(이것만 기억하세요 VLOOKUP : ↓ → / HLOOKUP함수 : → ↓ )
| 관련글 보기 |
| ||||
|
'EXCEL > 함수' 카테고리의 다른 글
[엑셀] LOOKUP 함수로 기준열 좌측 데이터 찾기 (0) | 2016.12.31 |
---|---|
[엑셀] LOOKUP 함수 (벡터형, 배열형) (0) | 2016.12.31 |
[엑셀] 텍스트(문자) 붙이고 줄바꿈 하기 (CHAR 함수) (0) | 2016.12.29 |
[엑셀] 세금계산서 금액 넣기(숫자를 분리하여 서로 다른 셀에 넣기) (0) | 2016.12.29 |
[엑셀] 행번호 열번호 ( ROW함수, COLUMN 함수) 활용하기 (0) | 2016.12.29 |