Có thể bạn quan tâm: Công Thức Tính Số Dư Cuối Kỳ Trên Excel
Giới thiệu
Thuế thu nhập cá nhân (TN&CN) là một trong những khoản thuế quan trọng nhất trong hệ thống thuế của Việt Nam. Việc tính toán đúng mức thuế, tránh sai sót và tuân thủ đúng quy định pháp luật không chỉ giúp cá nhân tránh rắc rối với cơ quan thuế mà còn tối ưu hóa lợi ích tài chính. Với sự phát triển của công nghệ, Excel đã trở thành công cụ mạnh mẽ nhất để thực hiện các tính toán phức tạp này một cách nhanh chóng, chính xác và dễ dàng chỉnh sửa.
Trong bài viết này, chúng ta sẽ đi sâu essentieel vào cách xây dựng một công thức tính thuế TN&CN theo năm trên Excel, từ việc hiểu cấu trúc thuế, các biểu mẫu疫, đến cách áp dụng các hàm Excel nâng cao để tự động hóa quy trình. Bài viết cũng sẽ cung cấp Larger sample sheet, ví dụ thực tế, và những lưu ý quan trọng khi làm việc với dữ liệu thuế.
Chú ý: Bài viết này được viết dựa trên quy định thuế hiện hành đến năm 2026. Nếu bạn đang áp dụng cho một năm khác, hãy kiểm tra lại các mức cắt giảm, lũy tiến và các quy định liên quan.
Có thể bạn quan tâm: Công Thức Tính Phụ Cấp Chức Vụ Trong Excel
1. Cấu trúc thuế thu nhập cá nhân
Thuế TN&CN tại Việt Nam được tính lũy tiến theo các ngưỡng thu nhập chịu thuế (được gọi là cấp). Theo quy định hiện hành, có समाध 3 cấp thuế:
| Cấp | Ngưỡng (VNĐ) | Thuế suất (%) |
|---|---|---|
| 1 | 0 – 5,000,000 | 5 |
| 2 | 5,000,001 – 10,000,000 | 10 |
| 3 | 10,000,001 – 18,000,000 | 15 |
| 4 | 18,000,001 – 32,000,000 | 20 |
| 5 | 32,000,001 – 52,000,000 | 25 |
| 6 | 52,000,001 – 80,000,000 | 30 |
| 7 | Trên 80,000,000 | 35 |
Tổng thu nhập chịu thuế = Thu nhập chịu thuế – Khấu trừ gia cảnh. Khấu trừ gia cảnh là 11,000,000 VNĐ cho mỗi người (đối với cá nhân). Nếu thu nhập chịu thuế sau khi khấu trừ là âm, thuế suất là 0.
Lưu ý: Quá trình khấu trừ có thể có các quy định đặc thù (ví dụ khấu trừ cho học sinh, thuê nhà, bảo hiểm, chi phí y tế…) nhưng trong bài viết này chúng ta chỉ xét khấu trừ gia cảnh cơ bản.
Có thể bạn quan tâm: Công Thức Tính Lãi Suất Ngân Hàng Bằng Excel: Hướng Dẫn Chi Tiết Và Ứng Dụng Thực Tế
2. Xây dựng bảng dữ liệu trong Excel
Để tính thuế một cách trực quan, ta chia làm các cột sau:
| Cột | Mô tả | Định dạng |
|---|---|---|
| A | Mã nhân viên | Text |
| B | Họ tên | Text |
| C | Thu nhập trước thuế | Currency |
| D | Khấu trừ gia cảnh | Currency (đặt mặc định 11,000,000) |
| E | Thu nhập chịu thuế | Formula |
| F | Thuế phải nộp | Formula |
| G | Ghi chú | Text |
2.1. Đặt giá trị khấu trừ gia cảnh
Trong cột D, ta đặt giá trị 11,000,000 VNĐ cho tất cả. Nếu có trường hợp khấu trừ khác, người dùng có thể chỉnh sửa giá trị ngay tại ô đó.
2.2. Tính Thu nhập chịu thuế
Công thức trong ô E2 (đối với dòng thứ 2) sẽ là:
=MAX(0, C2 - D2BLICED)
MAX(0,...)đảm bảo không có giá trị âm, vì thu nhập chịu thuế không thể âm.
2.3. Tính Thuế phải nộp
Công thức này sẽ áp dụng quy tắc lũy tiến. Dưới đây là một cách thực hiện bằng hàm IFS (Excel 2026 trở lên) hoặc IF lồng nhau (các phiên bản cũ hơn).
Sử dụng hàm IFS (Excel 2026+)
=IFS( E2<=5000000, E25%, E2<=10000000, 50000005% + (E2-5000000)10%, E2<=18000000, 50000005% + 500000010% + (E2-10000000)15%, E2<=32000000, 50000005% + 500000010% + 800000015% + (E2-18000000)20%, E2<=52000000, 50000005% + 500000010% + 800000015% + 1400000020% + (E2-32000000)25%, E2<=80000000, 50000005% + 500000010% + 800000015% + 1400000020% + 2000000025% + (E2-52000000)30%, E2>80000000, 50000005% + 500000010% + 800000015% + 1400000020% + 2000000025% + 2800000030% + (E2-80000000)35%
)
Sử dụng hàm IF lồng nhau (Excel 2026 hoặc cũ hơn)
=IF(E2<=5000000, E25%, IF(E2<=10000000, 50000005% + (E2-5000000)10%, IF(E2<=18000000, 50000005% + 500000010% + (E2-10000000)15%, IF(E2<=32000000, 50000005% + 500000010% + 800000015% + (E2-18000000)20%, IF(E2<=52000000, 50000005% + 500000010% + 800000015% + 1400000020% + (E2-32000000)25%, IF(E2<=80000000, 50000005% + 500000010% + 800000015% + 1400000020% + 2000000025% + (E2-52000000)30%, 50000005% + 500000010% + 800000015% + 1400000020% + 2000000025% + 2800000030% + (E2-80000000)35% ) ) ) )
)
Tip: Để tránh nhập công thức dài, bạn có thể viết công thức này vào một ô riêng (ví dụ H1) và sử dụng tham chiếu ô trong cột F. Ví dụ:
=H$1trong ô F2.
2.4. Kiểm tra tính đúng sai
- Đặt điều kiện để hiển thị thông báo “Thu nhập không đủ để tính thuế” nếu thu nhập chịu thuế < 5,000,000.
- Sử dụng hàm
IFđể hiển thị thông báo thay vì tính thuế.
=IF(E2<5000000, "Thu nhập không đủ để tính thuế", Công thức tính thuế)
3. Tự động hoá quy trình với bảng dữ liệu động
Để tính thuế cho hàng trăm nhân viên một cách nhanh chóng, ta có thể dùng Bảng (Table) trong Excel.
- Chọn toàn bộ dữ liệu (cột A–G).
- Nhấn
Ctrl + Thoặc chọn “Insert” → “Table”. - Đặt tên bảng (ví dụ
ThuNhapTN). - Khi bạn thêm dòng mới, các công thức sẽ tự động kéo xuống.
Ví dụ công thức trong cột E trở thành:
=MAX(0, @Thu nhập trước thuế - @Khấu trừ gia cảnh)
Còn trong cột F:
=IF(@Thu nhập chịu thuế<5000000, "", IFS(@Thu nhập chịu thuế<=5000000, @Thu nhập chịu thuế5%,
...
)
Lưu ý: Sử dụng tham chiếu có tên cột (
@Thu nhập trước thuế) giúp công thức luôn đúng ngay cả khi cột bị di chuyển.
4. Tính thuế theo năm (đổi mức thuế)

Có thể bạn quan tâm: Công Thức Tính Số Dư Đầu Kỳ Trong Excel
Nếu bạn cần tính thuế theo nhiều năm, bạn có thể mở rộng bảng thêm một cột Năm. Sau đó, sử dụng hàm VLOOKUP hoặc XLOOKUP để lấy bảng lũy tiến tương ứng. Ví dụ:
| Năm | Cấp 1 (VNĐ) | Thuế suất 1 (%) | Cấp 2 (VNĐ) | Thuế suất 2 (%) | … |
|---|---|---|---|---|---|
| 2026 | 5,000,000 | Dinner? | 10,000,000 | 10 | … |
Sau đó, trong công thức thuế:
=IFS( E2<=VLOOKUP(@Năm, ThuThu, 2, FALSE), E2VLOOKUP(@Năm, ThuThu, 3, FALSE), E2<=VLOOKUP(@Năm, ThuThu, 4, FALSE), ...
)
Tip: Bạn có thể tạo một bảng riêng lưu trữ các ngưỡng và thuế suất cho từng năm, để dễ dàng cập nhật khi có thay đổi.
5. Tối ưu hóa công thức với hàm SUMPRODUCT
Hàm SUMPRODUCT rất mạnh để tính thuế lũy tiến mà không cần lặp lại nhiều phép cộng. Phương pháp:
- Xác định các ngưỡng (một mảng).
- Xác định thuế suất (một mảng).
- Tính phần thừa (một mảng) và áp dụng hàm
MAX.
Ví dụ:
=SUMPRODUCT( MAX(0, E2 - {0,5000000,10000000,18000000,32000000,52000000,80000000}), {0,0.05,0.10,0.15,0.20,0.25,0.30,0.35}
)
літ: Trong hàm này,
{0,0.05,0.10,0.15,0.20,0.25,0.30,0.35}là mảng thuế suất tương ứng với các ngưỡng. HàmMAXsẽ trả về phần thu nhập nằm trong từng ngưỡng, vàSUMPRODUCTnhân với thuế suất rồi cộng tất cả.Cái đẹp: Công thức này ngắn gọn, dễ bảo trì và không cần sửa lại khi thêm/giảm ngưỡng FRAME.
6. Kiểm tra và xác thực dữ liệu
6.1. Kiểm tra đầu vào
- Thu nhập trước thuế phải là số dương. Sử dụng Data Validation (Chữ “Data” → “Data Validation”) để giới hạn giá trị >=0.
- duplic: Kiểm tra để tránh trùng lặp mã nhân viên.
6.2. Kiểm tra đầu ra
- Thuế phải nộp: Kiểm tra tổng thuế phải nộp của toàn bộ bảng có hợp lý (ví dụ tổng thuế phải nộp không vượt quá tổng.variant).
7. Tạo báo cáo tổng hợp
Sau khi tính toán, bạn có thể tổng hợp dữ liệu để báo cáo:
| Tổng Thu nhập trước thuế | Tổng Thu nhập chịu thuế | Tổng Thuế phải nộp |
|---|---|---|
| =SUM(@Thu nhập trước thuế) | =SUM(@Thu nhập chịu thuế) | =SUM(@Thuế phải nộp) |
Ngoài ra, bạn có thể dùng PivotTable để phân tích theo nhóm (ví dụ theo khu vực, phòng ban, hoặc năm).
8. Mẫu tệp Excel mẫu
Dưới đây là mô tả摘:
- Sheet1:
Dữ liệu Nhân viên - Cột A:
Mã NV - B:
Tên - C:
Thu nhập trước thuế - D:
Khấu trừ gia cảnh - E:
Thu nhập chịu thuế - F:
Thuế phải nộp - G:
Năm - Sheet2:
Bảng Ngưỡng Thuế - A:
Năm - B:
Ngưỡng 1 - C:
Thuế suất 1 - D:
Ngưỡng 2 - E:
Thuế suất 2 - …
- Sheet3:
Báo cáo Tổng hợp - Tổng Thu nhập
- Tổng Thu nhập chịu thuế
- Tổng Thuế phải nộp
Bạn có thể tải tệp mẫu từ liên kết (đang không cung cấp trong văn bản này) hoặc tự tạo theo hướng dẫn.
9. Tích hợp macro để tự động tính toán
Nếu bạn muốn tự động tính toán khi thay đổi dữ liệu, bạn có thể viết một macro đơn giản:
Sub RecalculateTax() Dim ws As Worksheet Set ws = ThisWorkbook.Sheets("Dữ liệu Nhân viên") ws.Calculate MsgBox "Cập nhật thuế thành công!", vbInformation
End Sub
Gắn macro này vào nút “Tính lại thuế” trên thanh công cụ.
10. Các vấn đề thường gặp và cách khắc phục
| Vấn đề | Nguyên nhân | Giải pháp |
|---|---|---|
| Thuế tính sai khi nhập số lớn | Không đặt định dạng Currency | Đổi định dạng cột Thu nhập trước thuế và các cột số tiền khác |
| Công thức không áp dụng cho dòng mới | Dùng bảng (Table) chưa kích hoạt | Kích hoạt bảng (Insert → Table) và kéo công thức xuống |
| Công thức bị lỗi khi thay đổi ngưỡng | Áp dụng hàm IFS nhưng không cập nhật | Sử dụng tham chiếu đến bảng Ngưỡng Thuế |
Lỗi #NAME? | Dùng hàm IFS trên Excel 2026 | Thay bằng hàm IF lồng nhau hoặc nâng cấp phiên bản Excel |
| Thuế âm | Thu nhập trước thuế nhỏ hơn khấu trừ | Thêm MAX(0,…) trong công thức thu nhập chịu thuế |
11. Kết luận
Việc tính thuế TN&CN theo năm trên Excel không chỉ đơn giản là áp dụng một công thức; nó còn đòi hỏi sự hiểu biết sâu sắc về quy định pháp luật, khả năng thiết kế bảng tính linh hoạt và khả năng tự động hóa quy trình. B хүм sử dụng các hàm như IFS, IF, VLOOKUP, XLOOKUP, SUMPRODUCT, cùng với tính năng bảng (Table) và macro, bạn có thể xây dựng một công cụ tính thuế mạnh mẽ, dễ bảo trì và mở rộng.
Bằng cách tuân thủ các bước chi tiết trong bài viết, bạn sẽ:
- Tính chính xác thuế cho từng cá nhân và từng năm.
- Dễ dàng cập nhật quy định mới khi MODE.
- Tạo báo cáo tổng hợp nhanh chóng và chính xác.
- Giảm thiểu sai sót và rედვით.
Hãy tải và thử nghiệm mẫu Excel mà chúng tôi đã cung cấp, điều chỉnh theo nhu cầu cụ thể của bạn, và cảm nhận sự tiện lợi của việc tự động hóa tính thuế. Nếu bạn có bất kỳ câu hỏi nào hoặc cần hỗ trợ về tính toán phức tạp hơn, hãy liên hệ với chúng tôi – chúng tôi luôn sẵn sàng giúp đỡ!

Tiến sĩ Lê Thống Nhất sinh năm 1955 tại Nghệ An, là nhà giáo, nhà báo và doanh nhân trong lĩnh vực giáo dục. Ông từng giảng dạy Toán học tại Trường THPT Chuyên Phan Bội Châu và đảm nhiệm nhiều vai trò trong ngành giáo dục, từ viết sách, biên soạn tài liệu đến sáng lập các dự án hỗ trợ học tập trực tuyến.
Ông là người sáng lập BigSchool – nền tảng giáo dục trực tuyến kết nối giáo viên và học sinh cả nước. Ngoài ra, ông còn nổi tiếng với vai trò tác giả, diễn giả truyền cảm hứng và khách mời trên nhiều chương trình truyền hình, trong đó có “Ai là triệu phú” trên truyền hình VTV.
Trong suốt sự nghiệp, Tiến sĩ Lê Thống Nhất đã nhận nhiều giải thưởng giáo dục và được biết đến như một người luôn đổi mới, ứng dụng công nghệ vào dạy và học, góp phần lan tỏa tri thức và niềm say mê học tập cho thế hệ trẻ.
