본문 바로가기

기술 높이기/오피스

엑셀 VLOOKUP 함수 사용하는 방법

반응형

엑셀 VLOOKUP 함수

엑셀 VLOOKUP 함수

IF 함수를 이용하면 조건에 만족하는 값을 찾아낼 수 있고, IF 함수 안에 또 다른 IF 함수를 적용하면 더 다양한 조건을 만족하는 함수를 사용할 수 있다. 그런데 많은 조건을 만족하는 함수를 IF 함수로 만들 수 있지만, 함수가 너무가 길어지고 복잡해져서 나중에는 정확히 작성을 한 것인지 의문마저 들게 된다. VLOOKUP 함수는 다양한 조건을 만족하는 함수를 쉽게 적용할 수 있도록 돕는 함수다. 

 

 

 

엑셀 VLOOKUP 함수 공식

VLOOKUP 함수 사용법

= VLOOKUP(찾는 값, 표, 적용할 표의 열, 찾는 방법)

1. 찾는 값은 찾고자 하는 조건

2. 표는 찾는 조건이 나와있는 표 ($표시를 사용하여 시작하는 셀과 끝나는 셀 표시)

3. 해당 표에 있는 조건에서 적용할 열의 번호

4. 찾는 방법 (TRUE, FALSE), TRUE는 표의 왼쪽 열의 값이 오름차순 정렬되어 있어야 하고 일치하는 값이 없을 경우 작은 값 중 가장 큰 값 선택, FALSE는 정확히 일치하는 값만 적용

 

 

 

엑셀 VLOOKUP 함수 적용

VLOOKUP 함수 적용

위 예제는 사원의 이름과 소속 직위 그리고 연봉을 나타낸 표이다. 여기서 나머지는 모두 입력되어 있으나 직위에 맞는 연봉은 입력되어 있지 않다. 직위에 맞는 연봉표를 따로 작성한 뒤 VLOOKUP 함수를 적용하여 조건(직위)에 맞는 연봉을 입력하는 함수를 작성했다. 

 

1. 찾고자 하는 조건은 직위를 기준으로 하기에 처음 직위가 들어간 F9 셀이 선택되었다. 

2. 찾는 조건이 나와있는 표이기에 직위에 해당하는 내용이 표 왼쪽에 나와야 한다. 표를 입력할 때 $표시를 사용하여 표의 시작과 종료되는 곳의 셀을 입력해야 한다. $J$9:$K$13을 입력했다. 

3. 표에 있는 조건에 적용할 열의 번호인데 조건표 자체만 보면 직위는 1열, 연봉은 2열이 된다. 해당 직위에 적용할 연봉은 2열이어서 2를 입력했다. 

4. 찾는 방법은 FALSE를 입력하였기에 정확히 일치하는 값만 적용하는 것이다. 

 

 

 

VLOOKUP 함수가 정확히 적용된 것을 알 수 있다. 

 

 

 

VLOOKUP 함수 찾는 방법 TRUE 

VLOOKUP 함수에서 찾는 방법 TRUE는 일치하는 값이 없다면 찾는 값보다 작은 값들 중 가장 큰 값을 선택하는 조건이다. 해당 조건대로 함수가 실행되려면 그 조건은 오름차순으로 정렬이 되어있어야 한다. 위 예제는 이전 예제에서 근속연수를 통해 상여금을 산출하는 표이다. 상여금은 월급에 비율을 곱해서 산출하는데 기분만이라도 좋고 싶어서 연봉에 상여금 비율을 곱해서 산출했다. 

 

1. 상여금 산출을 위해 기준이 되는 값인 연봉 금액이 적혀있는 첫 번째 셀을 선택했다.

2. 찾고자 하는 조건이 근속연수가 기준이어서 근속연수의 첫 시작하는 셀을 선택했다. 

3. 찾는 조건이 나와있는 표는 최솟값과 상여금 비율로 이루어진 표의 범위를 $ 기호를 사용하여 선택했다.

4. 표에 있는 조건에 적용할 열의 번호인데 최솟값에 적용될 상여금 비율의 열 번호인 2열을 선택했다.

5. 찾는 방법은 'TRUE'여서 근속연수가 정확한 값과 일치하지 않는다면 작은 값들 중 가장 큰 값이 선택된다. 8번에 있는 생산부 안주희 과장은 근속연수가 6년인데 최솟값을 보자면 5년보다는 크고 8년보다는 작다. 근속연수 6년은 작은 값들 중 가장 큰 값인 5가 선택되어 과장 연봉에 상여금 비율 150% 곱하여 상여금이 4,500만 원이 된다. 

 

 

 

정확한 가격이 산정된 것을 볼 수 있다. 간단한 조건이라면 IF 함수를 사용하는 것이 편리하지만, 다양한 조건에 알맞은 값을 찾아야 한다면 VLOOKUP 함수를 사용하는 것이 도움이 된다. 

반응형