엑셀 소득세 계산 공식 (누진공제 계산) 공식
엑셀 소득세 계산 공식 (누진공제 계산) 목차 바로가기
함수 공식
= 과세표준 * VLOOKUP(과세표준,세율표,2) - VLOOKUP(과세표준,세율표,3)
'세율표는 과세표준, 소득세율, 누진공제 순서로 작성된 표 입니다.
'세율표는 과세표준, 소득세율, 누진공제 순서로 작성된 표 입니다.
인수 설명

| 인수 | 설명 |
| 과세표준 | 산출 세액을 계산할 과세표준입니다. 과세표준은 '매출액 - 필요경비 - 소득공제' 이후의 금액입니다. 배우자가 없고, 세대원으로 등록된 대부분의 1인 직장인은 [ 과세표준 = 연간소득-1,500,000 ] 입니다. |
| 세율표 | 과세표준 | 소득세율 | 누진공제 순서로 입력된 세율표입니다. |
예제파일 다운로드
오빠두엑셀의 강의 예제파일은 여러분을 위해 자유롭게 제공하고 있습니다.
- [엑셀공식] 엑셀 소득세 계산 공식예제파일
호환성
운영체제 호환성 Windows 버전 모든 엑셀 버전에서 사용 가능합니다. Mac 버전 모든 엑셀 버전에서 사용 가능합니다. 사용된 기초 함수
엑셀 산출세액 계산공식 (누진공제 계산) 공식 알아보기
공식 설명
본 공식은 과세표준 | 소득세율 | 누진공제액 순서로 입력된 세율표에서 세액공제 전 산출세액을 계산하기 위한 엑셀 함수 공식입니다. 보다 정확한 종합소득세 계산 공식은 아래 종합소득세 간이 계산기 양식을 확인하세요.

엑셀 종합소득세 간이계산기 양식 다운로드 VLOOKUP 함수의 4번째 인수는 '일치옵션'입니다. 기본값은 유사일치(=TRUE) 이며, 유사일치일 경우 참조범위는 반드시 오름차순으로 정렬되어야 합니다. VLOOKUP 함수의 일치옵션을 유사일치로 설정하면, 범위에서 찾는 값보다 작거나 같은 값을 검색합니다. 따라서 과세표준이 3,500만원일 경우, 범위에서 작거나 같은 값인 1,200만원에 대한 세율과 누진공제액을 반환합니다.
- ■ [세율 계산] *과세표준이 3,500만원일 경우
=VLOOKUP(과세표준, 세율표, 2)
=VLOOKUP(35,000,000, 세율표, 2)
=15% - ■ [누진공제액 계산]
=VLOOKUP(과세표준, 세율표, 3)
=VLOOKUP(35,000,000, 세율표, 3)
=1,080,000 - ■ [산출세액]
=과세표준 * 세율 - 누진공제
=35,000,000 * 15% - 1,080,000
=4,170,000
공식의 동작원리
- 과세표준에 대한 기본 세율을 계산합니다.
=VLOOKUP(과세표준, 세율표, 2)
=VLOOKUP(35,000,000, 세율표, 2)
=15%
'3,500만원에 대한 세율이 계산됩니다. 세율표의 과세표준은 반드시 오름차순으로 정렬되어야 합니다. - 과세표준에 대한 누진공제액을 계산합니다.
=VLOOKUP(과세표준, 세율표, 3)
=VLOOKUP(35,000,000, 세율표, 3)
=1,080,000
'3,500만원에 대한 누진공제액을 계산합니다. - 산출 세액을 계산합니다.
=(과세표준 * 세율) - 누진공제
=(35,000,000 * 15%) - 1,080,000
=5,250,000 - 1,080,000
=4,170,000
'세액공제 전 산출세액을 계산합니다.
- ■ [세율 계산] *과세표준이 3,500만원일 경우

누진공제로 이상(초과)된 금액 이전 세금이 공제된 금액이 최종 산출세액으로 계산되기 때문에 차이는 없습니다.^^
감사합니다.
과표 4,600만원은 소득세율 24%, 누진공제 5,220,000원이 아닙니다.
4,600만원을 초과할 때 해당 구간이 적용됩니다.
즉, 4,600만원은 소득세율 15%와 누진공제 1,080,000원이 적용되는게 맞습니다.
그래서 저는 소득세 구할 때 과세표준에 0.1을 더해서 해당 수식을 적용합니다.
혹시, 더 좋은 방법이 있을까 싶어서 댓글을 남겼었습니다.
(세무사에게 검증 받은 내용입니다만, 틀린 부분있으면 말씀해주세요.)
네 말씀하신 내용이 맞습니다. 하지만 세액이 계산되는 절차는 달라도, 결국 산출되는 세액은 동일하기 때문에 문제가 되진 않습니다.
다시 한번 확인해보시겠어요? :)
감사합니다.
다만, 제가 근무하는 곳에서는 경우에 따라 꼭 세액만 구하는 것은 아니라서..
과표가 얼마면 세율이 얼마야? 라는 질문에는 틀린 답이 나옵니다.
INDEX, MAX, IF 배열로 답은 구할 수 있는데,
혹시 좀 더 간략한 방법은 없을까요?
끈질기게 질문드려 죄송합니다 ㅠㅠ
VLOOKUP 함수의 유사일치는 '이상' 조건으로 검색하기 때문에, 말씀하신 상황은 VLOOKUP 함수만으로는 구현할 수 없습니다.
다른 공식을 사용해서 구하거나, 보조열을 추가(0.1을 더한)한 후, 보조열 기준으로 VLOOKUP 함수를 사용하시면 될 듯 합니다.
감사합니다.
제가 만든건 그림으로 첨부하겠습니다.
왼쪽 박스는 여쭤보신 부분에 대한 것이고,
오른쪽 박스는 좀 더 나아가 과세연도, 1주택자인지 다주택자인지 등 요건에 따라 적용해야 하는 세율표가 다른 경우 함수로 만들어 본 것입니다.
오른쪽 박스가 제가 각종 세액을 구할 때 사용하는 실무함수입니다.