Em có vấn đề sau, xin nhờ các thầy giúp đỡ:
Quy định chấm công của công ty như sau: Lần 1: trước 7h30, lần 2: sau 11h30, lần 3: trước 13h30, lần 4: sau 17h30. Nếu nhân viên làm thêm giờ buổi tối, phải chấm vân tay trước khi làm và sau khi kết thúc. Tức là nếu không làm thêm thì số lần chấm tiêu chuẩn là 4 lần, làm thêm giờ tối thì số lần tiêu chuân là 6 lần. Thời gian tối thiểu giữa lần chấm thứ 2 và thứ 3, lần chấm thứ 4 và thứ 5 là 10p.
Tuy nhiên, có nhiều nhân viên chấm rất nhiều, có khi 9-10 lần/ngày. Vậy làm thế nào để xử lý được dữ liệu từ máy chấm công về dữ liệu tiêu chuẩn ạ?
Em gửi hình ảnh minh họa
Vấn đề này khá là khó xử lý bằng excel và VBA, bởi lẽ nó khó kiểm soát và không có tính quy luật để xử lý 1 cách tự động bằng hàm hay code.
Thường cái này bạn liên hệ với đơn vị cung cấp máy chấm công xem họ có thể có giải pháp nào giúp khoanh vùng chấm công rõ hơn không. Ví dụ tự động đặt các khung giờ chấm công vào theo các ca, và có khoảng giờ vào / khoảng giờ ra của các ca. Nếu chấm nhiều lần thì tính theo số giờ của lần cuối cùng trong khoảng vào/ra đó. => khi đưa kết quả ra excel thì chỉ lấy đúng theo mỗi lần vào, lần ra là 1 cột thôi.