Đếm ngày công từ bảng chấm công ký hiệu bằng COUNTIF, khỏi đếm tay từng người

Bài toán
Bảng chấm công ký hiệu X, P, KP, nửa ngày; cuối tháng bạn đếm tay từng người bao nhiêu công, đếm sai một ô là lương lệch.
Làm xong được gì
Mỗi người tự ra ngày công, nghỉ phép, nghỉ lễ, không lương; cột Ô đã chấm lòi ra ô quên chấm; sửa ký hiệu ô nào là số nhảy ngay.
Dùng trong bài
File thực hành gồm
BangChamCong_T09.xlsx
Sheet T09, bảng chấm công tháng 9 của 25 người (dòng 7 tới 31), chấm bằng ký hiệu X, X/2, P, L, KP. Ô ngày nằm từ cột D tới AG, Chủ nhật tô xám để trống, lễ 1 và 2/9 chấm L. Năm cột tổng bên phải (AH tới AL) chưa có công thức.
BangChamCong_T09_dap_an.xlsx
Bản đã gắn công thức, mở ra để so kết quả.
Các bước làm
- 1
Thử bôi một dòng xem Excel báo gì
Bôi D11:AG11, dòng của Bùi Đức Thịnh. Thanh trạng thái chỉ báo Count: 26, tức 26 ô có chữ, không cho biết ô nào đi làm, ô nào nghỉ. Đếm tay dòng này ra 21 công, và hai ô X/2 (R11, AA11) mà đếm thành cả ngày là lệch nửa công mỗi ô.
- 2
Ngày công: đếm X, cộng X/2 chia đôi
Bấm ô AH7, ô ngày công của người đầu tiên, gõ công thức dưới đây. COUNTIF thứ nhất đếm chữ X trong 30 ô ngày. COUNTIF thứ hai đếm chữ X/2 rồi chia 2, vì mỗi ô như vậy chỉ là nửa công. Bấm Tab để sang ô bên phải, AH7 ra 23.
=COUNTIF(D7:AG7,"X")+COUNTIF(D7:AG7,"X/2")/2 - 3
Nghỉ phép, nghỉ lễ, không lương
Ba ô tiếp theo cũng dùng COUNTIF, chỉ đổi chữ trong ngoặc kép. Ô AI7 gõ công thức dưới đây cho nghỉ phép. Ô AJ7 gõ =COUNTIF(D7:AG7,"L") cho nghỉ lễ. Ô AK7 gõ =COUNTIF(D7:AG7,"KP") cho nghỉ không lương.
=COUNTIF(D7:AG7,"P") - 4
Cột Ô đã chấm bằng COUNTA
Ô AL7 dùng COUNTA, đếm mọi ô có chữ trong dòng. Enter, AL7 ra 26.
=COUNTA(D7:AG7) - 5
Đổ công thức xuống cả 25 người
Bôi AH7:AL31 rồi bấm Ctrl+D. Cả 25 người có số cùng lúc.
- 6
Dò cột Ô đã chấm tìm ô bỏ trống
Dò cột AL từ AL7 tới AL31: tháng này ai cũng phải đủ 26 ô. Riêng dòng 20, Phan Thị Mận, chỉ có 25. Xem ngang sang trái thấy ô T20 (ngày 17) còn để trống.
- 7
Thử sửa một ký hiệu
Bấm ô Y19 (ngày 22, đang là X), gõ P rồi Enter. Ngày công ở AH19 giảm từ 24 xuống 23, nghỉ phép ở AI19 tăng từ 0 lên 1.
Lưu ý khi làm với file thật
- Ô ngày nên để định dạng Text: gõ 1/2 thay cho X/2 là Excel đổi thành ngày tháng, COUNTIF không đếm được.
- COUNTIF không phân biệt hoa thường (x hay X đều đếm), nhưng ô có dấu cách thừa ("X ") thì không khớp và không được đếm.
- Tháng 9/2026 chuẩn là 26 ô (30 ngày trừ 4 Chủ nhật, lễ 1 và 2/9 chấm L). Tháng khác thì so cột Ô đã chấm với số ngày làm việc của tháng đó.
COUNTIF, COUNTA có từ rất lâu: Excel 2010, 2016, 2019, 2021, 365 đều làm được y hệt.
File thực hành của bài này
EzTech sẽ cập nhật link tải sau.
Dữ liệu trong bài là dữ liệu minh hoạ.
Bài học khác
- Phân bổ chi phí chung cho từng cửa hàng theo doanh thu bằng Excel, xem cửa hàng nào lãi thậtHướng dẫn kế toán phân bổ chi phí chung cho từng cửa hàng theo doanh thu
- Báo cáo tuổi nợ phải thu bằng Excel: 1 công thức ra cả bảng, tháng sau tự chạyHướng dẫn kế toán làm báo cáo tuổi nợ phải thu tự chạy mỗi tháng
- Tách hoá đơn bán ra theo thuế suất 0%, 5%, 8%, 10% để soát tờ khai thuế GTGT bằng ExcelHướng dẫn kế toán tách hoá đơn bán ra theo thuế suất để soát tờ khai thuế GTGT
- Bắt hoá đơn đầu vào nhập trùng bằng Excel: tô đỏ ngay khi gõHướng dẫn kế toán tự tô đỏ hoá đơn đầu vào nhập trùng