VLOOKUP 함수에는 "찾을값, 범위, 열번호, [일치옵션]" 으로 총 4개의 인수가 들어갑니다.
= VLOOKUP( 찾을값, 범위, 열번호, [일치옵션] )
오빠두Tip : VLOOKUP 함수 기초 사용법은 아래 기초 입문 강의를 참고하세요.
그 중, 마지막 인수인 일치옵션은 '선택인수'임에도 불구하고 기본값이 '유사일치'기 때문에, 실무에서는 아주 특별한 상황을 제외하면 대부분 '0'을 넣어서 사용합니다.
실무에서는 VLOOKUP 함수의 마지막 인수를 대부분 '정확히 일치' 옵션으로 사용합니다.
하지만 이 유사일치 옵션이 유용하게 쓰이는 경우도 있습니다. 대표적으로 이번 강의에서 소개해드린 '소득세율'을 구할 때 사용할 수 있습니다. VLOOKUP 함수 유사일치 검색조건은 아래와 같습니다.
- 범위의 첫번째 열(찾을값 범위)는 반드시 오름차순 정렬되어야 한다.
- 정확히 일치하는 값이 없을 경우, 찾는 값보다 작거나 같은 값을 검색한다.
특정 상황에서는 VLOOKUP 함수의 유사일치를 사용하면 구간별 검색을 할 수 있습니다.
따라서 소득세율표와 같이 소득구간별 값이 오름차순 정렬되어 있고, 각 구간 안에 포함되는 값으로 검색해야 할 경우 VLOOKUP 함수의 유사일치 조건을 사용해서 매우 편리하게 계산할 수 있습니다.
- 예제파일을 실행하면 소득세율 표가 정리되어 있습니다. VLOOKUP 함수로 검색하기 위하여, C3:C10 범위에 각 구간별 최소금액을 아래 그림과 같이 작성합니다.
각 소득구간 별 최소금액을 입력합니다.
| 과세표준구간 |
최소금액 |
세율 |
누진공제 |
| 1,200 이하 |
0 |
6% |
0 |
| 1,200~4,600 |
12,000,000 |
15% |
1,080,000 |
| 4,600~8,800 |
46,000,000 |
24% |
5,220,000 |
| 8,800~1억5천 |
88,000,000 |
35% |
14,900,000 |
| 1억5천~3억 |
150,000,000 |
38% |
19,400,000 |
| 3~5억 |
300,000,000 |
40% |
25,400,000 |
| 5~10억 |
500,000,000 |
42% |
35,400,000 |
| 10억원 초과 |
1,000,000,000 |
45% |
65,400,000 |
오빠두Tip : 예제에서 사용된 소득구간별 세율은 2021년 기준으로 작성되었습니다.
- VLOOKUP 함수 유사일치 조건을 사용하여 각 연소득 별 소득세율을 계산합니다. C13셀에 아래 수식을 입력한 뒤, 자동채우기하면 연소득별 소득세율이 계산됩니다.
=VLOOKUP(B13,$C$3:$E$10,2)
VLOOKUP 함수로 소득세율을 계산합니다.
오빠두Tip : VLOOKUP 함수의 '일치옵션' 기본값은 유사일치이므로 생략합니다. 또는 일치옵션으로 '1' 이나 'TRUE'를 입력해도 유사일치로 검색됩니다.
- 동일한 방법으로 D13 셀에는 아래 수식을 입력한 뒤 자동채우기하여 누진공제를 계산합니다.
=VLOOKUP(B13,$C$3:$E$10,3)
소득세율과 동일한 원리로 누진공제를 계산합니다.
- 마지막으로 소득세를 계산합니다. 소득세는 "연소득 X 소득세율 - 누진공제"로 계산됩니다. 예제파일 E13셀에 아래 수식을 입력한 뒤, 자동채우기하면 각 연소득별 소득세가 계산됩니다.
연소득 X 소득세율 - 누진공제로 계산하면 소득세가 계산됩니다.