Chọn trang

Lỗi Công Thức Tính Giờ Chấm Công Trong Excel: Nguyên Nhân & Cách Khắc Phục

bởi | Ngày đăng: 28/09/2019  |  Cập nhật: 09/09/2026

Nếu bạn đã biết cách dựng cấu trúc bảng chấm công trong Excel (xem hướng dẫn đầy đủ tại cách xây dựng bảng chấm công trong Excel) nhưng công thức tính giờ vẫn cho ra kết quả sai, thì vấn đề thường không nằm ở cấu trúc bảng mà ở 3 lỗi công thức rất hay gặp dưới đây. Bài viết này tập trung vào từng lỗi cụ thể, kèm công thức khắc phục.

1. Lỗi giờ làm ra số âm khi ca kíp qua nửa đêm

Đây là lỗi phổ biến nhất khi tính giờ công bằng phép trừ giờ ra – giờ vào thông thường (=Giờ ra − Giờ vào).

Lỗi Công Thức Tính Giờ Chấm Công Trong Excel: Nguyên Nhân & Cách Khắc Phục 1

Ca làm việc qua nửa đêm khiến công thức trừ giờ thông thường bị âm

Ví dụ: một công nhân bắt đầu làm lúc 22:00 và kết thúc lúc 2:00 sáng hôm sau. Nếu chỉ nhập công thức trừ giờ thông thường, Excel sẽ cho kết quả âm vì giờ kết thúc (2:00) nhỏ hơn giờ bắt đầu (22:00) về mặt giá trị số trong ngày.

Cách khắc phục: dùng hàm IF để kiểm tra nếu giờ ra nhỏ hơn giờ vào thì cộng thêm 1 (tương đương 24 giờ) trước khi trừ:

=IF(GiờRa<GiờVào, GiờRa+1-GiờVào, GiờRa-GiờVào)

Công thức này đảm bảo mọi ca kíp qua đêm đều được tính đúng số giờ thực tế thay vì ra số âm.

2. Lỗi sai định dạng giờ khi tổng hợp giờ tăng ca (OT)

Sau khi có giờ làm từng ngày, bước tổng hợp giờ làm trong tuần và tách giờ tăng ca cũng là nơi dễ sai định dạng nhất.

Quy trình đúng:

  • Tổng giờ làm trong tuần: =SUM(vùng giờ từng ngày)
  • Giờ làm trong định mức (ví dụ tuần 40 giờ): =MIN(Tổng giờ, 1+TIME(40,0,0))
  • Giờ tăng ca: =Tổng giờ − Giờ trong định mức

Lỗi hay gặp: để nguyên định dạng giờ mặc định (hh:mm) cho các ô này. Vì tổng giờ trong tuần có thể vượt quá 24 giờ, định dạng mặc định sẽ hiển thị sai (ví dụ 45 giờ bị hiển thị thành 21:00 do Excel tự “reset” khi vượt 24h).

Cách khắc phục: chọn vùng ô kết quả → Format Cells → Custom → nhập [h]:mm (có dấu ngoặc vuông quanh h). Định dạng này giữ nguyên tổng số giờ thay vì quy đổi vòng lại theo ngày.

3. Lỗi nhầm thứ trong tuần do sai định dạng cột ngày

Khi lập cột ngày trong tuần bằng công thức (ví dụ ô sau = ô trước + 1), nếu không định dạng lại, Excel sẽ hiển thị ngày dạng số (dd/mm) thay vì thứ (Thứ Hai, Thứ Ba…), khiến người chấm công dễ nhầm ca.

Cách khắc phục: chọn vùng cột ngày → Format Cells → Number → Custom → nhập dddd vào khung Type. Excel sẽ tự hiển thị đúng tên thứ tương ứng với ngày đã nhập, hạn chế nhầm lẫn khi đối chiếu ca.

Khi lỗi công thức lặp lại nhiều lần: cân nhắc máy chấm công

Ba lỗi trên đều xử lý được bằng công thức, nhưng chúng chỉ khắc phục được phần tính toán — nếu dữ liệu giờ vào/giờ ra nhập tay từ đầu đã sai (ghi nhầm, cố tình gian lận), công thức đúng đến đâu cũng cho kết quả sai theo.

Lỗi Công Thức Tính Giờ Chấm Công Trong Excel: Nguyên Nhân & Cách Khắc Phục 2

Máy chấm công loại bỏ khâu nhập tay giờ vào/ra, giảm hẳn nguồn gốc gây sai công thức phía sau

Sử dụng máy chấm công giúp dữ liệu giờ vào/ra được ghi nhận tự động và chính xác ngay từ đầu, hạn chế việc phải liên tục dò lỗi công thức do dữ liệu gốc sai. Liên hệ Công ty giải pháp Tinh Hoa qua hotline 0919.397.169 (gặp Nguyễn Nhã) hoặc 0919.039.665 (gặp Quỳnh Như) nếu cần tư vấn máy chấm công phù hợp quy mô nhà máy.

Ứng dụng thực tế cho doanh nghiệp sản xuất

Với nhà máy có hàng trăm công nhân chia theo nhiều ca, các lỗi công thức ở trên thường lộ rõ nhất vào kỳ tổng hợp lương cuối tháng — khi dữ liệu ca đêm, ca xoay vòng của nhiều tổ dồn lại cùng lúc. Đây chính là phạm vi rộng hơn của dữ liệu chấm công trong doanh nghiệp — không chỉ dừng ở việc sửa công thức mà còn là quy trình thu thập, lưu trữ và đối chiếu dữ liệu trước khi đưa vào tính lương.

Nếu quy mô nhân sự nhà máy đã vượt quá vài chục người và việc dò lỗi công thức thủ công bắt đầu lặp lại mỗi kỳ lương, doanh nghiệp nên cân nhắc sớm các rủi ro cụ thể của cách làm này thay vì tiếp tục vá lỗi công thức.

Câu hỏi thường gặp về lỗi công thức chấm công trong Excel

Vì sao công thức trừ giờ chấm công của tôi luôn ra số âm vào những ngày làm ca đêm?
Vì công thức đang trừ trực tiếp giờ ra cho giờ vào mà không kiểm tra ca qua đêm. Cần thêm hàm IF để cộng thêm 1 ngày (24 giờ) khi giờ ra nhỏ hơn giờ vào, như công thức ở mục 1.

Tại sao tổng giờ tăng ca trong tuần hiển thị sai (ví dụ 45 giờ lại hiện thành 21:00)?
Do ô đang dùng định dạng giờ mặc định (hh:mm) khiến Excel tự quy đổi vòng khi vượt 24 giờ. Đổi sang định dạng tùy chỉnh [h]:mm để giữ đúng tổng số giờ thực tế.

Làm sao để giảm sai sót khi nhập dữ liệu chấm công vào Excel?
Nên xuất dữ liệu trực tiếp từ máy chấm công dưới dạng file thay vì nhập tay, đồng thời thêm công thức kiểm tra chéo (đếm tổng số ký hiệu công trong ngày) để phát hiện sai sót sớm trước khi công thức tính giờ chạy trên dữ liệu đó.

Có nên dùng chung 1 file Excel cho cả chấm công và tính lương không?
Không nên gộp chung nếu số lượng nhân sự lớn — nên tách file chấm công (dữ liệu thô) và file tính lương (công thức tính), rồi liên kết bằng VLOOKUP/XLOOKUP để dễ kiểm soát và tránh ghi đè nhầm dữ liệu, vốn cũng là nguyên nhân gián tiếp gây ra các lỗi công thức ở trên.

Bài viết liên quan

TÀI LIỆU MIỄN PHÍ

Tải Miễn Phí 25-Point Attendance-to-Payroll Accuracy Checklist

Trước khi tiếp tục vá từng lỗi công thức Excel thủ công, hãy tự rà soát quy trình chấm công – tính lương hiện tại bằng checklist 25 điểm miễn phí — giúp phát hiện nhanh những lỗ hổng dễ dẫn đến tính sai lương.

📥 Tải Checklist 25 Điểm Miễn Phí