Tạo file chấm công từ dữ liệu máy chấm công (1 người xem)

  • Thread starter Thread starter phnhu76
  • Ngày gửi Ngày gửi
Liên hệ QC

Người dùng đang xem chủ đề này

phnhu76

Thành viên mới
Tham gia
29/11/06
Bài viết
34
Được thích
3
Chào các Anh/Chị,

Mong các Anh/Chị giúp mình tự động (hoặc dùng công thức ) để tạo ra được bảng chấm công (sheet FORMAT WANTED) theo dữ liệu từ máy chấm công (sheet FROM MACHINE) trong file đính kèm.

Xin cảm ơn các Anh/Chị

Như
 

File đính kèm

Tôi chẳng biết cách nào khác giúp bạn nếu dùng công thức, vậy bạn vui lòng coi tạm file này. Lưu ý, do dùng hàm SUMPRODUCT và dữ liệu trên 6000 dòng nên máy sẽ tính toán chậm.
 

File đính kèm

Lẹ làng hơn & thêm khuyến mãi nữa nè, mại zô!

2uảng cáo thêm: Nhẹ nhàng hơn, có lẻ!

Ếch xanh xem & rút gọn thử đi nha!

Xin cảm fiền các bạn đến xem file tại #7
 
Lần chỉnh sửa cuối:
Chào các Anh/Chị,

Sau khi em chỉnh lại thành giờ với định dạng 24 và thay đổi công thức để lọc Nhân viên bấm giờ hơn 2 lần một ngày thì máy chạy chậm hơn.
Giờ em muốn làm tròn giờ như thế này:
- Nếu là IN thì làm tròn xuống theo giờ chẳn gần nhất, ví dụ: 07:53 thành 08:00; 6:29 thành 07:00;...
- Nếu là OUT thì làm tròn lên 15 phút gần nhất ví dụ: 16:36 thành 16:30; 16:50 thành 16:45; 20:59 thành 20:45,...
Mong các Anh/Chị giúp đỡ.
Xin cảm ơn
 

File đính kèm

Sau khi em chỉnh lại thành giờ với định dạng 24 và thay đổi công thức để lọc Nhân viên bấm giờ hơn 2 lần một ngày thì máy chạy chậm hơn.
Giờ em muốn làm tròn giờ như thế này:
- Nếu là IN thì làm tròn xuống theo giờ chẳn gần nhất, ví dụ: 07:53 thành 08:00; 6:29 thành 07:00;...
- Nếu là OUT thì làm tròn lên 15 phút gần nhất ví dụ: 16:36 thành 16:30; 16:50 thành 16:45; 20:59 thành 20:45,... Xin cảm ơn

Viết cho bạn hàm để chuyển đổi thì được đó (Dựa trên TimeSerial() thôi, chắc vậy). Nhưng bạn có lường là sẽ thêm fần ì ạch hơn nữa mà thôi.

Mà bạn cho mình hỏi thêm các vấn đề:

(*) Hình như nơi bạn có ca hai nữa mà?
(*) Có người vô trong ngày rồi không ra, vậy có ca 3 hay không zậy?
(*) Bạn làm tròn lên/xuống như vậy để làm chi vậy?. Chuyện ngày giờ đã là fức tạp; Giờ bạn làm sự việc fức tạp hơn nữa mà làm chi?
 
Chào bạn,

Cảm ơn bạn vì đã quan tâm đến câu hỏi của mình.

- Bên mình có cả ca hai, hoặc là làm 1/2 ngày, do đó, mình đã chỉnh lại giờ ra vào.
- Không có ca 3, nhưng có nhiều người vào rồi không bấm ra, ra mà không bấm vào và có người bấm nhiều lần
- Mình làm tròn để tính tăng ca, bên mình tính tăng ca làm tròn đến 15 phút và chỉ tính nếu làm hơn 30 phút

Bên mình hiện dùng máy bấm vân tay tuy nhiên vẫn phải nhập giờ tăng ca bằng tay. Nếu mình làm được việc này thì chỉ cần kiểm tra tổng số giờ trên máy chấm công và tổng giờ tăng ca Nhân viên nộp. Nếu có khác biệt thì mình kiểm tra lại từng ngày.

Bạn có thể giúp không?

Xin cảm ơn
 
Bạn xem trong file

Hình như mình cảm thấy thiêu thiếu cái chi đó nữa, trong các iêu cầu vo tròn thời gian của bạn
 

File đính kèm

Chào HYen,

Nếu mình để thế này thì không thiếu nữa đúng không?

Temp = Switch(Fut < 15, 0, Fut < 30, 15, Fut < 45, 30, Fut < 60, 45)

Cảm ơn bạn
 
Bác SA ơi,

Chổ này phải sửa lại là

Mã:
If Ng > 21 Then
   Ofs = jJ + (Ng - 21) * 2
Else
   ' Ofs = jJ + 2 * Ng + 20
   Ofs = jJ + 2 * Ng + 20 - 2
End If

Nếu không các ngày <=21 sẽ bị dời đi một ngày.

Lê Văn Duyệt
 
Web KT

Bài viết mới nhất

Back
Top Bottom