Xin được giải thích đoạn code viết hàm tính thuế TNCN như sau (1 người xem)

Người dùng đang xem chủ đề này

Backy1990

Thành viên mới
Tham gia
25/6/11
Bài viết
27
Được thích
2
Nghề nghiệp
Kế toán
Function ThueTNCN(ThuNhap As Double, Optional PhuThuoc As Byte = 0) As Double
ThuNhap = Round(ThuNhap, 0)
ThuNhap = ThuNhap - 9000000 - PhuThuoc * 3200000
Select Case ThuNhap
Case 1 To 5000000: ThueTNCN = ThuNhap * 0.05
Case 5000001 To 10000000: ThueTNCN = ThuNhap * 0.1 - 250000
Case 10000001 To 18000000: ThueTNCN = ThuNhap * 0.15 - 750000
Case 18000001 To 32000000: ThueTNCN = ThuNhap * 0.2 - 1650000
Case 32000001 To 52000000: ThueTNCN = ThuNhap * 0.25 - 3250000
Case 52000001 To 80000000: ThueTNCN = ThuNhap * 0.3 - 5850000
Case Is > 80000000: ThueTNCN = ThuNhap * 0.35 - 9850000
End Select
End Function
 
Code này là cách để tạo ra 1 "hàm tự tạo"
VD khi bạn gán code này vào 1 module rồi. ở 1 sheet bất kì ví dụ ở ô B6 bạn gõ vào
=thuetncn(B3,2)
và ô B3 bạn nhập 18 triệu thì ô B6 sẽ cho kết quả là 130,000.
Ở trong công thức ô B6 thì B3 là thu nhập, số 2 là số người phụ thuộc.
Bạn có thể xem hình đính kèm để biết rõ hơn
 

File đính kèm

  • ThueTNCN.JPG
    ThueTNCN.JPG
    24.8 KB · Đọc: 28
Upvote 0
Thuế TNCn này dùng công thức cũng được mà bạn.
Đâu cần VBA.
Trường hợp thu nhập sau thuế thì bạn tính thế nào?
 
Upvote 0

Bài viết mới nhất

Back
Top Bottom