Tính Lương Tự Động Bằng Google Sheets: Hướng Dẫn Chi Tiết 2026
Hướng dẫn chi tiết tính lương tự động bằng Google Sheets — đúng luật lao động Việt Nam 2026: BHXH, BHYT, BHTN, thuế TNCN lũy tiến, tăng ca lễ Tết.
Từ bảng lương đơn giản đến hệ thống tự động gửi slip lương qua email — không cần phần mềm HRM đắt tiền.
Mục lục:
1. Cấu Trúc Bảng Lương Chuẩn
Một bảng lương hoàn chỉnh theo chuẩn Việt Nam gồm các phần sau:
| Khoản mục | Loại | Mô tả |
|---|---|---|
| A. THU NHẬP | ||
| Lương cơ bản | + | Lương theo hợp đồng × hệ số ngày công |
| Phụ cấp lương | + | Xăng xe, điện thoại, ăn trưa (nếu tính vào lương) |
| Lương tăng ca | + | 150–300% tùy ngày làm thêm |
| Thưởng KPI | + | Theo kết quả đánh giá hiệu suất |
| B. KHẤU TRỪ | ||
| BHXH (NV đóng) | - | 8% lương đóng BHXH |
| BHYT (NV đóng) | - | 1.5% lương đóng BHYT |
| BHTN (NV đóng) | - | 1% lương đóng BHTN |
| Thuế TNCN | - | Lũy tiến 7 bậc 5%–35% |
| Tạm ứng lương | - | Nếu có tạm ứng trong tháng |
| = LƯƠNG THỰC NHẬN | ||
2. Tính Lương Theo Ngày Công
Công thức tính lương thực tế dựa trên ngày công:
// Sheet CAI_DAT: Ngày chuẩn công = 26 ngày
NGAY_CHUAN = CAI_DAT!B2 // = 26
// Lương theo ngày công thực tế
=LUONG_HD * NGAY_CONG / NGAY_CHUAN
// Lương giờ (để tính tăng ca)
=LUONG_HD / NGAY_CHUAN / 8
// Lương ngày làm thêm ngày thường (150%)
=LUONG_GIO * GIO_TANGCA * 1.5
3. Tính BHXH, BHYT, BHTN 2026
Theo quy định hiện hành, mức đóng bảo hiểm xã hội bắt buộc 2026:
| Loại bảo hiểm | NV đóng | DN đóng | Tổng | Công thức (NV đóng) |
|---|---|---|---|---|
| BHXH | 8% | 17.5% | 25.5% | =LUONG_BH * 8% |
| BHYT | 1.5% | 3% | 4.5% | =LUONG_BH * 1.5% |
| BHTN | 1% | 1% | 2% | =LUONG_BH * 1% |
| TỔNG NV ĐÓNG | 10.5% | 21.5% | 32% | =LUONG_BH * 10.5% |
Lưu ý quan trọng về lương đóng BHXH 2026:
- • Mức tối thiểu: Lương tối thiểu vùng (từ 4.680.000đ – 6.680.000đ tùy vùng)
- • Mức tối đa: 20 lần mức lương cơ sở = 20 × 2.340.000đ = 46.800.000đ/tháng
- • Lương đóng BHXH = Lương + Phụ cấp lương + Các khoản bổ sung xác định được
// Tổng BHXH nhân viên đóng (trong ô F5)
=MIN(LUONG_BH, 46800000) * 10.5%
// Dùng MIN để cap ở mức trần BHXH
4. Tính Thuế TNCN Lũy Tiến Từng Phần
Thuế TNCN Việt Nam tính theo phương pháp lũy tiến từng phần với 7 bậc thuế:
| Bậc | Thu nhập tính thuế/tháng | Thuế suất | Số thuế tối đa |
|---|---|---|---|
| 1 | Đến 5 triệu | 5% | 250.000đ |
| 2 | 5 – 10 triệu | 10% | 500.000đ |
| 3 | 10 – 18 triệu | 15% | 1.200.000đ |
| 4 | 18 – 32 triệu | 20% | 2.800.000đ |
| 5 | 32 – 52 triệu | 25% | 5.000.000đ |
| 6 | 52 – 80 triệu | 30% | 8.400.000đ |
| 7 | Trên 80 triệu | 35% | Không giới hạn |
// Bước 1: Tính thu nhập chịu thuế
=TONG_LUONG - BHXH_NV_DONG
// Bước 2: Tính thu nhập tính thuế (sau giảm trừ)
=MAX(TNCT - 11000000 - (SO_NGUOI_PHU_THUOC * 4400000), 0)
// Bước 3: Thuế TNCN (đặt tên ô TNTT = Thu nhập tính thuế)
=IFS(TNTT<=0,0, TNTT<=5000000,TNTT*0.05, TNTT<=10000000,250000+(TNTT-5000000)*0.1, TNTT<=18000000,750000+(TNTT-10000000)*0.15, TNTT<=32000000,1950000+(TNTT-18000000)*0.2, TNTT<=52000000,4750000+(TNTT-32000000)*0.25, TNTT<=80000000,9750000+(TNTT-52000000)*0.3, TRUE,18150000+(TNTT-80000000)*0.35)
5. Tính Lương Tăng Ca Theo Luật
| Loại ngày làm thêm | Hệ số lương | Công thức |
|---|---|---|
| Ngày thường | 150% | =LUONG_GIO * GIO * 1.5 |
| Ngày nghỉ hàng tuần | 200% | =LUONG_GIO * GIO * 2.0 |
| Ngày lễ, Tết, nghỉ có lương | 300% | =LUONG_GIO * GIO * 3.0 |
| Ban đêm (22:00 – 06:00) | +30% | Cộng thêm 30% vào mức trên |
6. Tự Động Hóa Bảng Lương
Kết nối bảng lương với sheet chấm công để tự động kéo dữ liệu:
// VLOOKUP ngày công từ sheet chấm công
=IFERROR(VLOOKUP(A5, CHAM_CONG!$A:$AG, 33, 0), 0)
// cột 33 = cột AG (tổng ngày công) trong sheet chấm công
// Tương tự cho giờ tăng ca
=IFERROR(VLOOKUP(A5, CHAM_CONG!$A:$AI, 35, 0), 0)
7. Tạo Slip Lương Và Gửi Email Tự Động
Dùng Google Apps Script để tự động tạo PDF slip lương và gửi email cho từng nhân viên cuối tháng:
// Apps Script: Gửi slip lương tự động
function sendPaySlips() {
const sheet = SpreadsheetApp.getActiveSpreadsheet()
const payroll = sheet.getSheetByName('TINH_LUONG')
const lastRow = payroll.getLastRow()
for (let i = 2; i <= lastRow; i++) {
const email = payroll.getRange(i, 3).getValue() // cột C = email
const name = payroll.getRange(i, 2).getValue()
const netPay = payroll.getRange(i, 20).getValue() // cột T = lương thực nhận
GmailApp.sendEmail(email, 'Phiếu lương tháng ' + new Date().getMonth(),
'Xin chào ' + name + ', lương tháng này: ' + netPay.toLocaleString() + 'đ')
}}
}
Tải Template Tính Lương Hoàn Chỉnh
Template Google Sheets tính lương tự động: BHXH 2026, thuế TNCN lũy tiến, tăng ca lễ Tết, slip lương PDF, Apps Script gửi email tự động.
Xem Template Tính Lương →8. FAQ
Lương đóng BHXH có phải là lương hợp đồng không?
Không nhất thiết. Lương đóng BHXH = Lương + Phụ cấp lương + Các khoản bổ sung xác định được (Thông tư 47/2015/TT-BLĐTBXH). Các khoản không tính vào BHXH: thưởng Tết, hỗ trợ xăng xe (nếu trả theo tháng cố định thì phải tính).
Nhân viên không có thu nhập tính thuế có cần khấu trừ thuế không?
Không. Nếu thu nhập tính thuế <= 0 (sau khi trừ giảm trừ bản thân 11 triệu + người phụ thuộc), nhân viên không phải đóng thuế TNCN. Công thức IFS đã xử lý trường hợp này.
Chia sẻ bài viết:
Tuân Hoang
Đội ngũ SheetStore
Bạn thấy bài viết hữu ích?
Đăng ký nhận thông báo khi có bài viết mới.