본문 바로가기
IT

엑셀 VLOOKUP 함수 핵심정리

by 원모어 2017. 3. 24.

엑셀에는 여러 가지 강력한 함수가 있습니다. 이 중에서도 다른 시트에 있는 데이터를 이용해서 재구성할 때 꼭 필요한 것이 바로 VLOOKUP 함수입니다. 하지만 복잡해 보이는 구문 때문에 많은 분들이 어려움을 느끼고 계신데요. 오늘 포스트에서도 VLOOKUP 함수를 바로 활용하실 수 있도록 간단하게 설명드리도록 하겠습니다.

VLOOPUP 함수란?

V​LOOKUP 함수는 ​​표 형태로 되어 있는 데이터에서 특정 행과 특정 열에 있는 데이터을 가져오는 함수입니다. 예를 들어 ​학생 명단에서 이름이 ​홍길동인 학생의 위치(5행)를 찾아서 ​이름을 기준으로 3번째(특정 열) 있는 66(데이터)을 가져올 수 있습니다.

학생 명단

VLOOKUP 기본 구문

= VLOOKUP(lookup_value, table_array, col_index_num, [range_lookup])

- ​​​lookup_value (필수) : 찾을 값으로 table_array의 첫 번째 컬럼에서 값을 찾습니다. 몇 번째 행인지 검색하는 것으로 값이 없을 경우 #N/A 오류 값이 반환됩니다.

- ​table_array (필수) : 데이터가 들어 있는 셀 범위로, 텍스트일 경우 대/소문자를 구분하지 않습니다. 만약 검색하려는 값이 첫 번째 열이 아닐 경우 첫 번째 열로 변경해야 합니다.

- ​col_index_num (필수) : table_array에서 몇 번째 행인지 검색되었다면 몇 번째 컬럼의 값을 리턴할 것인지 결정합니다.

- range_lookup (선택) : 기본은 TRUE인데, 이 경우 lookup_value와 정확하게 일치하는 값이 없으면 근사값이 반환되므로 정확한 처리를 위해서는 FALSE로 명확하게 입력하실 것을 추천드립니다.

VLOOUP 함수 예제

=VLOOKUP("홍길동", A1:D8, 3, FALSE) ▶ 결과 66

"홍길동"을 A1:D8 데이터의 첫 번째 열(이름)에서 찾아서(5행) 3번째 열(나이)에 있는 데이터를 가져와라

=VLOOKUP(A2, A1:D8, 3, FALSE) ▶ 결과 1

A2 셀의 데이터(임꺽정)를 A1:D8 데이터의 첫 번째 열(이름)에서 찾아서(1행) 2번째 열(번호)에 있는 데이터를 가져와라

=IF( VLOOKUP("백두산", A1:D8, 4, FALSE)="장길산 11-1", "위치", "찾을 수 없음" ) ▶ 결과 #N/A

"백두산"을 A1:D8 데이터의 첫 번째 열(이름)에서 찾아서 4번째 열에 있는 데이터가 "장길산 11-1"이면 "위치"를 반환하고 아니면 "찾을 수 없음"을 반환해라. "백두산"이 데이터가 없으므로 #N/A를 리턴.

이상으로 엑셀 VLOOKUP 함수의 핵심을 설명드렸습니다. 위 내용만 숙지하고 계신다면 VLOOKUP을 이용해서 복잡한 작업을 간단하게 처리할 수 있으니 반드시 숙지하시길 바랍니다.

댓글