Bảng tính theo dõi sự hiện diện nhân viên được xây dựng trên Google Sheets, tự động tổng hợp ngày công, giờ tăng ca và vắng mặt theo tháng.
Cách Tạo Bảng Chấm Công Bằng Google Sheets 2026
Hướng dẫn chi tiết từng bước: từ thiết kế cấu trúc, tạo form điểm danh, viết công thức tự động đến báo cáo ngày công theo tháng — không cần phần mềm trả phí.
Lợi Ích Khi Dùng Google Sheets Chấm Công
Điểm danh real-time
Nhân viên điểm danh qua Google Forms trên điện thoại, dữ liệu vào Sheets ngay lập tức
Tự động tính ngày công
Hàm COUNTIF tự tổng hợp ngày đi làm, nghỉ phép, tăng ca — không cần đếm tay
Cảnh báo vắng mặt bất thường
Conditional Formatting tô đỏ khi nhân viên vắng quá ngưỡng quy định
Xuất báo cáo nhân sự
In bảng chấm công từng tháng, xuất PDF nộp kế toán tính lương
Hướng Dẫn Từng Bước
Thiết kế cấu trúc bảng
Tạo sheet với hàng = nhân viên, cột = ngày 1-31 trong tháng. Thêm cột tổng: Ngày công, Nghỉ phép, Nghỉ không phép, Tăng ca. Freeze row 1 (tiêu đề) và column A (tên NV).
Mẹo: Dùng màu nền khác nhau cho T7/CN để dễ nhận biết ngày nghỉ
Tạo form điểm danh
Google Forms: 2 câu hỏi — Chọn tên (dropdown từ danh sách NV) và Trạng thái (Đi làm/Nghỉ phép/Tăng ca). Link response về sheet Chấm công.
Mẹo: Đặt lịch nhắc Google Calendar để NV nhớ điểm danh
Viết công thức tổng hợp
Cột Ngày công: =COUNTIF(B2:AF2,"P") để đếm chữ P (Present). Nghỉ phép: =COUNTIF(...,"L"). Tăng ca: =COUNTIF(...,"OT"). Tự động cộng dồn cuối tháng.
Mẹo: Dùng SUMPRODUCT thay COUNTIF để lọc theo điều kiện phức tạp hơn
Cài conditional formatting
Highlight ngày NV vắng mặt không phép bằng màu đỏ. Cảnh báo khi tổng vắng >3 ngày/tháng. Tô xanh ngày tăng ca. Giúp quản lý nhìn thấy bất thường ngay.
Mẹo: Format → Conditional formatting → Custom formula
Tạo báo cáo tổng hợp
Sheet "Báo cáo": pivot tổng hợp ngày công toàn bộ nhân viên theo tháng. Dùng QUERY hoặc SUMIF lấy số liệu từ sheet chấm công từng tháng.
Mẹo: QUERY rất mạnh — tương tự SQL để lọc và group dữ liệu
Công Thức Google Sheets Chấm Công
| Công thức | Mục đích |
|---|---|
| =COUNTIF(B2:AF2,"P") | Đếm tổng ngày đi làm (P = Present) |
| =COUNTIF(B2:AF2,"L") | Đếm ngày nghỉ phép (L = Leave) |
| =COUNTIF(B2:AF2,"OT")*1.5 | Tính hệ số ngày tăng ca (×1.5) |
| =NETWORKDAYS(A1,EOMONTH(A1,0)) | Số ngày làm việc trong tháng (trừ T7/CN) |
| =IF(D2>3,"Vắng nhiều","OK") | Cảnh báo nhân viên vắng quá 3 ngày |
| =QUERY(ChamCong!A:AG,"select A,sum(B) group by A") | Tổng hợp ngày công tất cả NV |
Câu Hỏi Thường Gặp
Google Sheets chấm công được cho bao nhiêu nhân viên?
Không giới hạn. Với 50-200 nhân viên, Google Sheets chạy rất mượt. Trên 500 người nên tách thành nhiều sheet theo phòng ban.
Nhân viên điểm danh qua điện thoại được không?
Được. Tạo Google Forms điểm danh, nhân viên điểm danh qua link hoặc QR code trên điện thoại bất kỳ. Không cần cài app.
Có thể tích hợp chấm công với bảng lương không?
Có. VLOOKUP hoặc IMPORTRANGE lấy dữ liệu ngày công từ sheet chấm công sang sheet bảng lương tự động. SheetStore có template tích hợp sẵn.
Bảo mật dữ liệu chấm công như thế nào?
Dùng "Protect Sheet" và phân quyền theo Gmail: HR thấy toàn bộ, quản lý phòng ban chỉ thấy nhân viên của mình, nhân viên không thấy người khác.
SheetStore có template chấm công sẵn không?
Có, SheetStore cung cấp template chấm công đầy đủ: form điểm danh, bảng tổng hợp tự động, báo cáo ngày công và cảnh báo vắng mặt — setup chỉ 30 phút.
Dùng Template Chấm Công Sẵn Có
SheetStore cung cấp template bảng chấm công hoàn chỉnh: form điểm danh, công thức tự động, báo cáo ngày công — setup 30 phút là dùng được.