Computer/EXCEL

[Excel] VLOOKUP 함수 활용하기

JLT 2020. 4. 19. 17:34
반응형

VLOOKUP 함수는 범위로 정한 영역의 맨 왼쪽 열에서 특정 기준이 되는 값으로 자료를 찾고, 그 자료가 속한 행 중에서 필요한 값이 있는 열의 위치를 지정하여 값을 반환하는 함수다.

 

뭔가 말이 좀 복잡해 보이지만 어렵진 않다. 예시를 통해서 이해해보자.

 

D3 ~ D6 에 직급에 맞는 보너스 값을 넣기 위해 D3에 VLOOKUP(C3,$B$9:$C$12,2,FALSE)라는 수식을 넣었다.

정리하면 VLOOKUP 함수는 VLOOKUP(①,②,③,④)로 구성되어있다.

김갑득 대리의 보너스는 얼마인지를 구하기 위해 각 항목마다 뭘 넣어야하는지 알아보자.

 

① : Lookup_value

표의 첫 열에서 찾으려는 값이다. "대리"라는 값을 찾아야 하니 직급이 적힌 C3셀을 입력하자.

 

② : Table_array

데이터를 검색하고 추출하려는 표를 말한다. 쉽게 말해서 "대리"라는 값을 찾을 표를 입력하면 된다.

직급과 보너스가 적혀있는 표 $B$9:$C$12 를 입력하자. 절대 참조로 입력하자.

 

: Col_index_num

값을 찾을 표의 열 번호를 말한다. 즉 Table_array에 입력한 표의 열 번호다. 찾을 값이 있는 행에서 지정된 열 번호 위치에 있는 데이터를 가져온다. 김갑득 대리의 예를 들자면 찾을 값(대리)이 있는 행에서 보너스 값이 적혀 있는 열 번호(2) 위치에 있는 데이터(70)를 가져온다.

 

: Range_lookup

논리 값을 입력하는 곳이다. 근삿값을 찾으려면 TRUE, 정확히 일치하는 값을 찾으려면 FALSE를 넣어주면 된다.

한글 등의 데이터를 찾는 경우 정확히 일치하는 값을 찾아주는 FALSE를 넣어주자

 

요약하면 VLOOKUP(찾을 값, 범위, 열 번호, 옵션)

범위의 맨 왼쪽 열에서 찾을 값과 같은 값을 찾은 후 찾을 값이 있는 행에서 지정된 열 번호에 위치에 있는 데이터를 가져오는 함수다. 

 

위의 내용을 이해했다면 지금 이 그림도 이해할 수 있다. VLOOKUP(C3,$B$9:$D$12,3, FALSE) 수식의 의미를 서술하면

김갑득의 직급(C3)에 적힌 값을 [B9:D12] 범위의 첫 열에서 정확한 값(FALSE)으로 찾아서 그 값이 적혀있는 행에서 지정한 열 번호(3) 위치에 있는 데이터를 가져온 것이다. 연차일수 말고 보너스 값을 알고 싶다면 2번째 열에 보너스가 적혀 있으니 열 번호를 2로 입력하면 된다.

반응형