Quản Lý Nhân Sự Bằng Google Sheets: Template Chấm Công + Lương 2026
Hướng dẫn xây dựng hệ thống quản lý nhân sự hoàn chỉnh bằng Google Sheets — template chấm công, tính lương, quản lý nghỉ phép cho doanh nghiệp Việt Nam.
Tiết kiệm 3–5 triệu đồng/tháng so với phần mềm HRM thương mại, kiểm soát hoàn toàn dữ liệu, tùy chỉnh theo quy trình riêng của bạn.
Mục lục:
1. Tại Sao Google Sheets Là Lựa Chọn Tốt Cho Quản Lý Nhân Sự?
Trước khi đi vào hướng dẫn chi tiết, hãy hiểu rõ Google Sheets phù hợp cho ai và không phù hợp cho ai trong bài toán quản lý nhân sự:
✅ Google Sheets PHÁT HUY tốt khi:
- • Doanh nghiệp 5–50 nhân viên
- • Quy trình chấm công không quá phức tạp
- • Có người biết Excel/Sheets cơ bản
- • Muốn kiểm soát hoàn toàn dữ liệu
- • Ngân sách hạn hẹp, startup bootstrap
- • Quy trình nhân sự đặc thù, khó fit phần mềm đóng gói
❌ Google Sheets KHÔNG phù hợp khi:
- • Trên 100 nhân viên (file nặng, khó quản lý)
- • Cần tích hợp máy chấm công phần cứng
- • Nhiều chi nhánh, quy trình phức tạp
- • Cần workflow phê duyệt nhiều cấp
- • Yêu cầu audit trail, bảo mật cao
Với doanh nghiệp trong phạm vi phù hợp, Google Sheets mang lại 3 lợi thế cốt lõi không phần mềm HRM nào sánh được: miễn phí, linh hoạt tuyệt đối, và tích hợp sẵn với Google Workspace (Drive, Gmail, Calendar, Forms).
2. Cấu Trúc File Quản Lý Nhân Sự Google Sheets
Một hệ thống quản lý nhân sự hoàn chỉnh bằng Google Sheets nên có cấu trúc nhiều sheet (tab) rõ ràng:
📁 HR_Master_2026.xlsx
📋 DANH_SACH_NV — Hồ sơ nhân viên
📅 CHAM_CONG_T3 — Chấm công tháng 3
💰 TINH_LUONG_T3 — Bảng lương tháng 3
🏖️ NGHI_PHEP — Quản lý nghỉ phép năm
📊 BAO_CAO — Dashboard tổng hợp
⚙️ CAI_DAT — Thông số: lương cơ bản, BHXH, thuế
Mỗi tháng, bạn nhân bản sheet CHAM_CONG và TINH_LUONG, cập nhật tháng mới. Sheet DANH_SACH_NV và CAI_DAT dùng chung, chỉ cập nhật khi có thay đổi nhân sự hoặc chính sách lương.
3. Xây Dựng Sheet Chấm Công
3.1 Cấu trúc bảng chấm công cơ bản
| Cột | Tên cột | Kiểu dữ liệu | Ghi chú |
|---|---|---|---|
| A | Mã NV | Text | NV001, NV002... |
| B | Họ tên | Text | VLOOKUP từ DANH_SACH_NV |
| C–AF | Ngày 1–31 | Text/Number | P=Phép; L=Lễ; X=Vắng; số=Giờ làm |
| AG | Tổng ngày công | Formula | COUNTIF đếm ngày có giờ làm |
| AH | Ngày nghỉ phép | Formula | COUNTIF đếm "P" |
| AI | Giờ tăng ca | Formula | SUMIF giờ > 8h/ngày |
| AJ | Ngày vắng không phép | Formula | COUNTIF "X" |
3.2 Công thức chấm công quan trọng
// Tổng ngày công thực tế (đếm các ô có số > 0)
=COUNTIF(C3:AG3,">0")
// Tổng giờ làm việc
=SUMIF(C3:AG3,">0",C3:AG3)
// Giờ tăng ca (giờ làm > 8h tính là tăng ca)
=SUMPRODUCT(MAX(C3:AG3-8,0))
// Số ngày nghỉ phép đã dùng
=COUNTIF(C3:AG3,"P")
3.3 Chấm công qua Google Forms
Thay vì HR nhập tay, bạn có thể tạo Google Form để nhân viên tự chấm công:
- Tạo Google Form với các trường: Tên (dropdown), Ngày, Giờ vào, Giờ ra, Ghi chú
- Response tự đổ vào Google Sheets
- Dùng Apps Script để tự động map response vào bảng chấm công chính
- Có thể thêm GPS location capture trong form (qua add-on)
4. Sheet Tính Lương Tự Động
4.1 Cấu trúc bảng lương
| Khoản mục | Công thức | Ghi chú |
|---|---|---|
| Lương cơ bản | VLOOKUP(Mã NV, DANH_SACH_NV, cột lương) | Kéo từ hồ sơ NV |
| Lương thực tế | Lương_cơ_bản × Ngày_công / Ngày_chuẩn | Ngày chuẩn = 26 ngày |
| Phụ cấp tăng ca | Giờ_tăng_ca × Đơn_giá_tăng_ca | Thường = 150% lương giờ |
| BHXH nhân viên đóng | Lương_cơ_bản × 10.5% | BHXH 8% + BHYT 1.5% + BHTN 1% |
| Thuế TNCN tạm tính | Dùng biểu lũy tiến từng phần | Giảm trừ bản thân 11tr/tháng |
| Lương thực nhận | Lương_thực_tế - BHXH - Thuế_TNCN | Cộng các phụ cấp |
4.2 Công thức tính thuế TNCN lũy tiến
Thuế TNCN Việt Nam tính theo biểu lũy tiến 7 bậc. Công thức Google Sheets dùng IFS hoặc VLOOKUP với bảng tính:
// Thu nhập tính thuế = Thu nhập chịu thuế - Giảm trừ bản thân - Giảm trừ người phụ thuộc
=MAX(Luong_chiu_thue - 11000000 - (So_nguoi_phu_thuoc * 4400000), 0)
// Thuế TNCN lũy tiến (IFS)
=IFS(TNTT<=5000000, TNTT*5%, TNTT<=10000000, 250000+(TNTT-5000000)*10%, TNTT<=18000000, 750000+(TNTT-10000000)*15%, TNTT<=32000000, 1950000+(TNTT-18000000)*20%, TNTT<=52000000, 4750000+(TNTT-32000000)*25%, TNTT<=80000000, 9750000+(TNTT-52000000)*30%, TRUE, 18150000+(TNTT-80000000)*35%)
5. Quản Lý Nghỉ Phép Theo Luật Lao Động
Theo Bộ Luật Lao Động 2019 (sửa đổi 2024), nhân viên làm đủ 12 tháng được hưởng 12 ngày nghỉ phép năm (thêm 1 ngày mỗi 5 năm làm việc).
// Số ngày phép còn lại
=Phep_nam - COUNTIF(CHAM_CONG!C3:AG3,"P")
// Cảnh báo hết phép (conditional formatting)
=Phep_con_lai <= 2 // Highlight đỏ khi còn <= 2 ngày
6. Sheet Hồ Sơ Nhân Viên
Sheet DANH_SACH_NV là nguồn dữ liệu gốc cho toàn bộ hệ thống. Các sheet khác sẽ VLOOKUP từ đây:
| Thông tin cơ bản | Thông tin lương | Thông tin pháp lý |
|---|---|---|
| Mã NV, Họ tên, Ngày sinh Giới tính, CCCD, Địa chỉ SĐT, Email Ngày vào làm, Chức danh Phòng ban, Người quản lý |
Lương cơ bản Hệ số lương Phụ cấp cố định Lương bảo hiểm Số người phụ thuộc Ngày chuẩn công |
Số BHXH MST cá nhân Số TK ngân hàng Tên ngân hàng Số hợp đồng Loại hợp đồng |
7. Tự Động Hóa Với Google Apps Script
Apps Script cho phép bạn tự động hóa nhiều tác vụ nhân sự thường ngày:
Email nhắc chấm công
Trigger hàng ngày lúc 8:00 và 18:00 — gửi email nhắc nhân viên chưa chấm công vào/ra.
Báo cáo lương tự động
Cuối tháng tự tạo PDF slip lương, gửi email riêng cho từng nhân viên.
Nhắc nhở sinh nhật
Trigger hàng ngày kiểm tra sinh nhật nhân viên hôm nay, gửi email chúc mừng tự động.
Hết hạn hợp đồng
30 ngày trước khi hợp đồng hết hạn, gửi email cảnh báo cho HR và quản lý.
Tải Template Hoàn Chỉnh Tại SheetStore
Không muốn tự xây từ đầu? Template Quản Lý Nhân Sự của SheetStore đã tích hợp đầy đủ: chấm công, tính lương theo luật Việt Nam 2026, quản lý nghỉ phép, Apps Script tự động hóa.
Xem Template HR Google Sheets →8. FAQ
Google Sheets có đủ bảo mật cho dữ liệu nhân sự không?
Google Workspace Enterprise cung cấp mã hóa AES-256, audit logs, và phân quyền chi tiết theo ô. Với SME dưới 50 nhân viên, Google Sheets đủ an toàn nếu bạn phân quyền đúng — chỉ HR admin mới có quyền edit, nhân viên chỉ xem sheet cá nhân của họ.
File có bị chậm khi có nhiều nhân viên không?
Với 50 nhân viên và 12 tháng dữ liệu, file vẫn chạy mượt. Trên 100 nhân viên bắt đầu cần tối ưu: tách file theo năm, dùng IMPORTRANGE để tổng hợp, hoặc chuyển sang phần mềm HRM chuyên nghiệp.
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.