Chào các anh chị em trong diễn đàn, hôm nay mình muốn chia sẻ một chút kinh nghiệm cá nhân về việc tự động hóa quá trình lập bảng chấm công hàng tháng bằng Excel. Công việc này tuy không quá phức tạp nhưng nếu làm thủ công thì rất tốn thời gian và dễ sai sót, đặc biệt là với các công ty có nhiều nhân viên.
Trước đây, mình thường phải nhập liệu thủ công giờ làm, giờ nghỉ, các loại phép, nghỉ bù... vào bảng chấm công. Sau đó lại phải dùng các hàm tính toán để ra tổng số ngày công, giờ làm thêm, giờ nghỉ phép... Rất mất thời gian và đôi khi có những sai sót nhỏ mà phải rà soát lại.
Sau một thời gian mày mò, mình đã xây dựng được một file Excel có thể tự động hóa phần lớn các bước này. Ý tưởng cơ bản là:
- Sử dụng một sheet để nhập liệu giờ ra vào của nhân viên (có thể import từ máy chấm công).
- Một sheet khác để định nghĩa các loại ngày nghỉ, phép, sự kiện đặc biệt trong tháng.
- Sử dụng các hàm như
VLOOKUP,IF,SUMIFS, và đặc biệt làINDEX-MATCHđể tra cứu và tính toán. - Kết hợp với Conditional Formatting để làm nổi bật các trường hợp bất thường (ví dụ: đi muộn, về sớm).
Ví dụ, để tính số ngày công làm việc thực tế, mình dùng công thức tương tự như sau:
=SUM(IF((NgàyRaVào_Sheet1!$B$2:$B$1000=$A2)*(NgàyRaVào_Sheet1!$C$2:$C$1000