Cách tính lương nhân viên bằng Excel 2026: 9 bước từ chấm công tới thực nhận
Cách tính lương nhân viên bằng Excel theo luật 2026: công, tăng ca, BHXH có trần, thuế TNCN 5 bậc, thực nhận. Công thức chép được và ví dụ số cụ thể.
Nhân sự & tiền lương · 11 phút đọc
Muốn tính lương net sang gross, bạn không chia net cho một tỷ lệ cố định mà phải đi ngược từng bước: trừ giảm trừ gia cảnh, đảo bậc thuế TNCN để tìm thu nhập tính thuế, cộng lại giảm trừ rồi chia cho 89,5% (hoặc công thức riêng khi lương chạm trần bảo hiểm). Ví dụ năm 2026, net 26.592.500đ với một người phụ thuộc quy đổi ra đúng gross 30.000.000đ. Bài này giải thích vì sao chia thẳng bị sai, đưa bảng quy đổi ngược 5 bậc, ví dụ cùng bộ số với bài gross sang net, công thức Google Sheets có bước kiểm xuôi, cách thử dần bằng Goal Seek và những điều phải ghi rõ khi thoả thuận lương net.

Chiều xuôi, tính lương gross sang net là trừ bảo hiểm 10,5% rồi trừ thuế luỹ tiến. Bảo hiểm là tỷ lệ cố định (tới trần), nhưng thuế thì không: mỗi đồng gross thêm vào có thể chịu 0%, 5%, 10%, 20%… tuỳ đang ở bậc nào. Vì vậy tỷ lệ net/gross thay đổi theo mức lương và theo số người phụ thuộc.
| Gross | Người phụ thuộc | Net | Net/gross |
|---|---|---|---|
| 15.000.000 | 0 | 13.425.000 | 89,5% |
| 30.000.000 | 1 | 26.592.500 | 88,6% |
| 30.000.000 | 0 | 26.215.000 | 87,4% |
| 60.000.000 | 0 | 50.274.400 | 83,8% |
Sai thường gặp: lấy net 26.592.500đ chia 89,5% ra 29.712.291đ. Tính xuôi lại: bảo hiểm 3.119.790đ, thu nhập tính thuế 4.892.501đ, thuế 244.625đ, net chỉ còn 26.347.876đ — thiếu 244.624đ mỗi tháng, đúng bằng phần thuế bị bỏ quên. Chia 89,5% chỉ đúng khi người đó không phải nộp thuế.
Ý tưởng: với người dưới trần bảo hiểm, net = thu nhập tính thuế (TN) + giảm trừ − thuế. Đặt Q = net − giảm trừ gia cảnh, ta có Q = TN − thuế. Trong mỗi bậc, thuế = TN × thuế suất − số trừ nhanh, nên giải ngược được TN từ Q bằng một phép chia. Đây cũng là cách cơ quan thuế từng hướng dẫn quy đổi "thu nhập không bao gồm thuế" (Phụ lục 02/PL-TNCN Thông tư 111/2013) — bảng dưới dựng lại theo biểu 5 bậc và giảm trừ 2026.

Các trần và tỷ lệ bảo hiểm giải thích ở bài cách tính BHXH 2026; biểu thuế và giảm trừ ở bài cách tính thuế TNCN 2026. Doanh nghiệp ở vùng II–IV thay 106.200.000 bằng trần BHTN của vùng mình (94,6 / 82,8 / 74 triệu) và 5.869.000 bằng 4.807.000 + 1% trần đó.
Net 13.425.000đ, không người phụ thuộc. Q = 13.425.000 − 15.500.000 = âm → không thuế. Gross = 13.425.000 ÷ 89,5% = 15.000.000đ.
Net 26.592.500đ, 1 người phụ thuộc. D = 21.700.000, Q = 4.892.500 → bậc 1: TN = 4.892.500 ÷ 95% = 5.150.000. Gross = (5.150.000 + 21.700.000) ÷ 89,5% = 26.850.000 ÷ 89,5% = 30.000.000đ.
Net 50.274.400đ, không người phụ thuộc. Q = 34.774.400 → bậc 3: TN = (34.774.400 − 3.500.000) ÷ 80% = 39.093.000. Thử (TN + D) ÷ 89,5% = 60.997.765 — vượt 50,6 triệu, nên dùng công thức trên trần: (39.093.000 + 15.500.000 + 4.807.000) ÷ 99% = 59.400.000 ÷ 99% = 60.000.000đ.
| Net muốn nhận | Người phụ thuộc | Gross quy đổi | Bảo hiểm | Thuế TNCN |
|---|---|---|---|---|
| 10.000.000 | 0 | 11.173.185 | 1.173.185 | 0 |
| 15.000.000 | 0 | 16.759.777 | 1.759.777 | 0 |
| 20.000.000 | 0 | 22.610.997 | 2.374.155 | 236.842 |
| 25.000.000 | 0 | 28.491.621 | 2.991.620 | 500.000 |
| 30.000.000 | 0 | 34.698.945 | 3.643.389 | 1.055.556 |
| 30.000.000 | 1 | 34.007.645 | 3.570.803 | 436.842 |
| 40.000.000 | 0 | 47.113.595 | 4.946.928 | 2.166.667 |
| 40.000.000 | 2 | 45.574.178 | 4.785.289 | 788.889 |
| 50.000.000 | 0 | 59.653.536 | 5.403.535 | 4.250.000 |
| 60.000.000 | 0 | 72.279.798 | 5.529.798 | 6.750.000 |
B2 là lương net muốn nhận, B3 số người phụ thuộc. Công thức một ô dưới đây làm đúng các bước ở bảng quy đổi, dùng LET (có trong Google Sheets và Excel 365):
=LET(net; B2; d; 15500000 + B3*6200000; q; net - d; tn; IF(q<=0; q; IFS(q<=9500000; q/95%; q<=27500000; (q-500000)/90%; q<=51500000; (q-3500000)/80%; q<=79500000; (q-9500000)/70%; TRUE; (q-14500000)/65%)); g1; (tn + d)/89,5%; g2; (tn + d + 4807000)/99%; ROUNDUP(IF(g1<=50600000; g1; IF(g2<=106200000; g2; tn + d + 5869000)); 0))Đừng tin ngay con số quy đổi — kiểm bằng cách tính xuôi về net rồi so với B2. Ô D2 dưới đây tính net từ gross ở C2 (cùng công thức với bài gross sang net) và trừ đi net mong muốn:
=LET(g; C2; bh; ROUND(MIN(g; 50600000)*8%; 0) + ROUND(MIN(g; 50600000)*1,5%; 0) + ROUND(MIN(g; 106200000)*1%; 0); tn; MAX(0; g - bh - 15500000 - B3*6200000); thue; ROUND(SUMPRODUCT((tn>{0;10;30;60;100}*10^6) * (tn-{0;10;30;60;100}*10^6) * {5;5;10;10;5}/100); 0); g - bh - thue - B2)Hai công thức gõ cứng trần 50.600.000 (BHXH, BHYT từ 07/2026) và 106.200.000 (BHTN vùng I). File dùng nhiều kỳ nên để các số này trong bảng tham số có ngày hiệu lực, như hướng dẫn ở bài cách tính lương nhân viên bằng Excel. Máy để vùng Hoa Kỳ thì đổi ; thành dấu phẩy và 89,5% thành 89.5%.
Khi gross có nhiều phần (phụ cấp không đóng bảo hiểm, khoản miễn thuế) thì công thức đảo phức tạp hơn nhiều. Lúc đó cách chắc ăn là để một ô tính xuôi gross → net, rồi cho máy dò gross.
Thử dần bằng tay (net 26.592.500đ, 1 người phụ thuộc): đoán gross = net ÷ 89,5% = 29.712.291 → tính xuôi ra 26.347.876, thiếu 244.624. Mỗi đồng gross thêm vào chỉ tăng net khoảng 89,5% × (100% − 5%) = 0,85 đồng (đang ở bậc 5%), nên cộng thêm 244.624 ÷ 0,85025 ≈ 287.708 → gross 29.999.999 → net 26.592.499, thiếu 1đ → gross 30.000.000. Thường chỉ cần hai lần thử.

Trả lương net nghĩa là công ty cam kết số thực nhận và chịu phần bảo hiểm, thuế thay người lao động. Phần thuế công ty trả thay cũng là thu nhập chịu thuế — vì vậy kế toán luôn phải quy đổi ra gross để khai thuế và đóng bảo hiểm. Khi luật hoặc hoàn cảnh thay đổi, gross phải đổi theo, và hợp đồng cần nói rõ ai hưởng, ai chịu.
Hướng dẫn quy đổi theo luật mới
Cách quy đổi thu nhập không bao gồm thuế được hướng dẫn tại khoản 4 Điều 7 và Phụ lục 02/PL-TNCN Thông tư 111/2013/TT-BTC (biểu 7 bậc). Hướng dẫn Luật Thuế TNCN 2025 (Nghị định 253/2026/NĐ-CP, Thông tư 87/2026/TT-BTC) có bảng quy đổi riêng cho biểu 5 bậc hay không, bạn nên hỏi kế toán hoặc cơ quan thuế quản lý trước khi khai.
Tính lương 2026 trên Google Sheets: chấm công, tăng ca, BHXH, thuế TNCN
Xem trên YouTube ↗Không người phụ thuộc: Q = 20.000.000 − 15.500.000 = 4.500.000, bậc 1 → TN = 4.736.842; gross = (4.736.842 + 15.500.000) ÷ 89,5% ≈ 22.610.997đ. Kiểm xuôi: bảo hiểm 2.374.155đ, thuế 236.842đ, net 20.000.000đ.
Gross khoảng 34.007.645đ: bảo hiểm 3.570.803đ, thu nhập tính thuế 8.736.842đ, thuế 436.842đ, net 30.000.000đ.
Chỉ đúng khi người đó không phải nộp thuế (net nhỏ hơn giảm trừ gia cảnh). Có thuế thì chia 89,5% luôn ra gross thấp hơn cần — ví dụ net 26.592.500đ thiếu 244.624đ mỗi tháng.
Có. Đó là lý do lương net phải quy đổi ra gross (thu nhập đã gồm thuế) trước khi tính thuế; tính thuế thẳng trên net sẽ khai thiếu.
Từ kỳ 07/2026, khi gross vượt 50,6 triệu thì BHXH, BHYT cố định 4.807.000đ; dùng gross = (TN + giảm trừ + 4.807.000) ÷ 99%. Ví dụ net 50.274.400đ, không người phụ thuộc ra gross 60.000.000đ.
Người không cư trú chịu 20% trên thu nhập chịu thuế, không giảm trừ gia cảnh. Nếu không đóng bảo hiểm bắt buộc, gross = net ÷ 80%. Có đóng bảo hiểm hoặc có khoản trả thay (tiền nhà…) thì nên nhờ kế toán tính riêng.
Cách tính lương nhân viên bằng Excel theo luật 2026: công, tăng ca, BHXH có trần, thuế TNCN 5 bậc, thực nhận. Công thức chép được và ví dụ số cụ thể.
Cách tính lương gross sang net 2026: trừ BHXH, BHYT, BHTN 10,5% (trần 50,6 triệu) và thuế TNCN 5 bậc. Ví dụ 15, 30, 60 triệu, bảng tra, công thức Sheets.
Lương gross là gì, lương net là gì, khác nhau thế nào? Cách ghi trong hợp đồng, lương net có đóng BHXH không, nên nhận lương gross hay net khi đàm phán.
Cách tính tiền làm thêm giờ 2026: 150% ngày thường, 200% ngày nghỉ, 300% ngày lễ Tết, làm đêm, ngày lễ 24/11 mới, lịch Tết 2027 và thuế TNCN.
Xem thêm mẹo và video hướng dẫn trên kênh YouTube HiTaVa, hoặc đọc các bài khác trong chủ đề Nhân sự & tiền lương.
Cần hỏi thêm?Zalo 0935077673 (Hải Vân)