[Nhờ] Mong các bác giúp tổng hợp dữ liệu từ máy chấm công (2 người xem)

Liên hệ QC

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

vostro 1500

Thành viên mới
Tham gia
23/6/08
Bài viết
34
Được thích
17
Mình nhờ các bác giúp mình tổng hợp dữ liệu từ máy chấm công như sau:

File "Bangdulieuchitiet" là file excel từ máy chấm công suất ra. Nó không biết phân biệt quẹt thẻ vào làm hay ra về mà chỉ hiểu quẹt thẻ là ghi vào
Mình cũng tìm được trên GPE file excel "Tonghopchamcong" có nội dung hơi giống ý mình. (sorry vì không nhớ tên tác giả)

Nội dung nhờ:
1 - Mình mong muốn các bác copy sheet "Bangdulieuchitiet" trong file Bangdulieuchitiet vào file Tonghopchamcong làm data tính toán (thay thế sheet "Bangchitiet" trong file Tonghopchamcong)
2 - Nội dung mong muốn tương tự file Tonghopchamcong nhưng có thêm 1 vài chi tiết nhỏ mình ghi rõ bằng chữ đỏ.
3 - Tuyệt vời hơn nữa nếu các bác thêm được tự động ngày thứ 7, CN trong sheet "Bangcongthang"
4 - Trong file "Tonghopchamcong" nhiều sheet dư mà mình xóa ko được, mong các bác giúp luôn

Mình biết 1 vài công thức đơn giản excel nên mong các bác giúp đỡ mình nhé.

Cảm ơn cả nhà! /-*+/

Ps: Mình cũng vô tình có 1 file lịch tự động trên Excel gửi luôn cho cả nhà tham khảo ạ!
 

File đính kèm

Lần chỉnh sửa cuối:
Cảm ơn bạn HYen17, mình đang tham khảo.

Mình cũng tự lọ mọ làm thủ công được 1 file thô nhưng ko ưng ý -\\/. (ghi chú N/A của mình là = nghỉ, quẹt thiếu, sai, đi trễ, về sớm nên kém hiệu quả thống kê ko chính xác)

Mong các bác giúp em để nó thêm vài tính năng hoàn thiện và hiệu quả hơn:

1. Ô Ghi chú "Sai" là trường hợp nhân viên quẹt thẻ thiếu (số lần quẹt thẻ là số lẻ: 1; 3; 5; … là thiếu)
2. Ô Ghi chú "Nghỉ" là trường hợp nhân viên không quẹt thẻ lần nào trong ngày
3. Cơ sở tính "Đi muộn về sớm" so với cụ thể theo từng người, từng ngày tại sheet dữ liệu cột Z, AA, AB, AC
4. Thêm nút Filter chọn lọc: All; Nghỉ; Sai; Đi muộn, về sớm, trong sheet Tong hop

Chân thành cảm ơn mọi người!
 

File đính kèm

Trước tiên xin “bàng luận” về mẫu bảng chấm công (BCC) của bạn :

Trang tính ‘Calenda’ của bạn chỉ để cho đẹp thôi, theo mình là vậy; Vì dữ liệu là do trích xuất từ máy chấm công mà.
Chuyện diêm dúa này chưa nên làm, trong khi CSDL chưa hoàn chỉnh. Như mình thì chỉ khi xây dựng cấu trúc CSDL xong rồi; Nếu điều kiện cho fép, mới tô son trát fấn. Chứ chưa làm ăn nên ra thì chưa cần thiết.

Trang tính ‘TongHop’ có nhiều điền đáng nói & lưu tâm sau:

(*) Về trang trí & thiết kế:
Theo mình thì tại dòng thứ 4, các hàm chỉ thứ trong tuần là không cần thiết; BCC này chỉ 1 số ít người xài. & hiễn nhiên ai cũng sẽ hiểu là ngày thứ bao nhiêu nếu ta tiến hành Conditional Formatting (CF) các ô tương ứng fía trên nó. Để sao cho thứ 7 mang màu xanh nhạt (35) & chủ nhựt (CN) xanh đậm thêm là được;

(*) Bạn quá lãng fí tài nguyên của mình khi tiến hành CF ngày CN cả toàn bộ vùng dữ liệu công xá từ ô [E5] cho đến cuối về fía fải & fía dưới. Cái ni mình hay gọi là “Ta tự chui đầu vô rọ!”

(*) Bạn iêu cầu nhập ngày đầu tháng vô ô [B1] là không cần thiết & chưa uyễn chuyển. Nếu là mình thì qui định dữ liệu được chép từ máy sẽ luôn được chép vô trang tính ‘Du Lieu’ bắt đầu tại dòng thứ 6 (Chuyện này là bất di bất dịch!); Khi đó tại [N6] của trang tính này có số liệu 1 ngày nào đó trong tháng & năm chấm công; Khi đã vậy thì tại [B1] thể hiện ngày 1 của tháng & năm đó là trong tầm tay của bạn.; Chỉ với 1 công thức ta sẽ hạn chế được 1 vài rủi ro như nhập sai ngày tháng, quên nhập ngày theo iêu cầu của bạn,. . . ( Từ đây sẽ dẫn đến bao điều tê hại khác kéo theo vì cái sai nhỏ của ô này)

Ở trang tính ‘Du Lieu’:

(*) Ta có thể không chép số liệu từ cột [Z] trở đi; Những số liệu này không mấy thay đổi trong thời gian dài & ta nên đưa chúng trở thành chỉ vài dòng trên trang tính ‘Huong Dan’.

(*) Mã nhân viên của bạn chưa khoa học & không có tính tương tác cao giữa bạn & fòng nhân sự của bạn với các nhân viên trong CQ.
Nhưng do lịch sử để lại bạn fải tiếp tục xài nó.
Nếu là mình hay bạn có iêu cầu thì mình sẽ đề ra danh sách mã nhân viên mới theo mẫu XYZ** (Mã luôn có độ dài 3 kí tự & 2 kí số ở cuối
XYZ sẽ theo qui luật, khi mà người nhân viên hay ai đó đọc tên (của mình) thì ta có thể mường tượng & tìm ngay mã XYZ của người đó.
(Chuyện này ta sẽ bàn sau, nếu bạn quan tâm).

Vài lời cùng bạn & chúc tuần làm việc hiệu quả.
 
.........

(*) Ta có thể không chép số liệu từ cột [Z] trở đi; Những số liệu này không mấy thay đổi trong thời gian dài & ta nên đưa chúng trở thành chỉ vài dòng trên trang tính ‘Huong Dan’.

.....

Vài lời cùng bạn & chúc tuần làm việc hiệu quả.

Cảm ơn bạn đã góp ý cho mình. Mình sẽ chỉnh sửa lại cho hợp lý. %#^#$

Còn về data từ cột Z trở đi ở "sheet Du lieu" mình muốn giữ lại để tham chiếu việc đi trễ, về muộn. Mà cái này mình mò mãi chưa ra. Mong cả nhà giúp mình để "sheet Tong hop" thêm vài tính năng hoàn thiện và hiệu quả hơn:

1. Ô Ghi chú "Sai" là trường hợp nhân viên quẹt thẻ thiếu (số lần quẹt thẻ là số lẻ: 1; 3; 5; … là thiếu)
2. Ô Ghi chú "Nghỉ" là trường hợp nhân viên không quẹt thẻ lần nào trong ngày
3. Cơ sở tính "Đi muộn về sớm" so với cụ thể theo từng người, từng ngày tại sheet dữ liệu cột Z, AA, AB, AC
4. Thêm nút Filter chọn lọc: All; Nghỉ; Sai; Đi muộn, về sớm, trong sheet Tong hop

Chân thành cảm ơn mọi người! }}}}}
 
Mong cả nhà giúp mình để "sheet Tong hop" thêm vài tính năng hoàn thiện và hiệu quả hơn:

1. Ô Ghi chú "Sai" là trường hợp nhân viên quẹt thẻ thiếu (số lần quẹt thẻ là số lẻ: 1; 3; 5; … là thiếu)
2. Ô Ghi chú "Nghỉ" là trường hợp nhân viên không quẹt thẻ lần nào trong ngày
3. Cơ sở tính "Đi muộn về sớm" so với cụ thể theo từng người, từng ngày tại sheet dữ liệu cột Z, AA, AB, AC
4. Thêm nút Filter chọn lọc: All; Nghỉ; Sai; Đi muộn, về sớm, trong sheet Tong hop

Chân thành cảm ơn mọi người!

(1) Trường hợp '1' & '2' có thể gộp chung được không?

(2) Ở trường hợp đi muộn/về sớm thì: CQ bạn có 2 buổi làm việc; Vậy cái bảng này chắc fải có 2 cột cho mỗi ngày trong tháng chứ gì?
(Có nghĩa sẽ giống trang 'BCC' đã có trong file trả lời cho bạn, fải không?)

(3) Nếu có 'Nút' chung để lọc các kết quả này thì trên trang tính thể hiện báo cáo mỗi ngày luôn gồm 2 cột?

Sớm nhận được thông tin từ bạn!
 
Mình đã kịp làm xong trang thống kê 'Nghỉ' & 'Sai' trong tháng; Bạn kiểm tiếp xem đúng í chưa nha;
 

File đính kèm

(1) Trường hợp '1' & '2' có thể gộp chung được không?

(2) Ở trường hợp đi muộn/về sớm thì: CQ bạn có 2 buổi làm việc; Vậy cái bảng này chắc fải có 2 cột cho mỗi ngày trong tháng chứ gì?
(Có nghĩa sẽ giống trang 'BCC' đã có trong file trả lời cho bạn, fải không?)

(3) Nếu có 'Nút' chung để lọc các kết quả này thì trên trang tính thể hiện báo cáo mỗi ngày luôn gồm 2 cột?

Sớm nhận được thông tin từ bạn!

(1) Mong bạn tách riêng vì Nghỉ là bị trừ lượng cả ngày, còn quẹt thiếu (sai) còn được xem xét 1 buổi

(2) Vâng 2 cột trong ngày bạn góp ý hoàn toàn hợp lý

(3) Ý mình muốn Nút Filter {All, nghỉ, Sai, Trễ, Muộn} có hàm ý lọc nhân viên nào trong tháng vi phạm lỗi, còn 31 ngày (62 cột thể hiện) vẫn giữ nguyên

Cảm ơn bạn đã nhiệt tình giúp mình! %#^#$
 
Như trong file thì bạn xem "Nghỉ" & "Sai" ở trang tính 'BCC1'

Còn lại tiêu chí "All' & "Sớm muộn" sẽ thể hiện ở trang 'BCC'

Vậy ở trang 'BCC' đang là 'All' như vậy được chửa?
 

File đính kèm

Như trong file thì bạn xem "Nghỉ" & "Sai" ở trang tính 'BCC1'

Còn lại tiêu chí "All' & "Sớm muộn" sẽ thể hiện ở trang 'BCC'

Vậy ở trang 'BCC' đang là 'All' như vậy được chửa?

Bạn có thể cho mình biết trong sheet "BBC" thời gian ghi 4:00:05 AM có nghĩa là gì ko? Nếu là tổng thời gian làm việc bạn có thể bỏ chữ AM giúp mình nhé. Mình cũng muốn tự mày mò chỉnh để tìm hiểu và đỡ làm phiền bạn mà mở Macro lên nhìn hoảng quá đành chịu. !$@!!
Cám ơn bạn nhiều!
 
(1)Bạn có thể cho mình biết trong sheet "BBC" thời gian ghi 4:00:05 AM có nghĩa là gì ko? Nếu là tổng thời gian làm việc bạn có thể bỏ chữ AM giúp mình nhé.

(2) Mình cũng muốn tự mày mò chỉnh để tìm hiểu và đỡ làm phiền bạn mà mở Macro lên nhìn hoảng quá đành chịu!

(1) Theo bạn thì nên hiện 04:20 hay 4.33 (?) Còn bỏ fần đuôi 'AM' thì mình sẽ tìm với bạn trên diễn đàn; Nhưng chuyện đó để sau đi
Hiện tại cứ tạm để vậy, biết đâu bạn cần tính toán đến chúng nó (như cộng sáng & chiều,. . .)

(2) Với CSDL của bạn mình có sử dụng biến mảng để cải thiện tốc độ truy xuất & tính toán;
Bạn có thể iêu cầu ai đó hay mình diễn dịch từ ngôn ngữ VBA sang tiếng Việt cho bạn hiểu hơn về các câu lệnh.

(3) Trong file kèm theo, mình vừa tạo thêm nút 'All' ở 'BCC1'; Bạn xem & cho í kiến.

(4) Bạn hãy định nghĩa thế nào là đi trễ/về sớm? Quá 5 hay 10 fút là trễ/về sớm
(Mà trong số liệu của bạn thật quá! Khó kiểm tra chương trình sau khi viết; Trong trường hợp này ta nên giả lập mọi fương án sẽ tốt hơn về sau, khi vận hành nó.)

Chúc bạn có 1 ngày vui!
 

File đính kèm

Cảm ơn HYen17 bạn nhiều!

Bên mình sai 10p thì coi là trể hay sớm. Nhưng nếu được bạn có thể để tham số 10p đó thành ô tùy chỉnh vì biết đâu chính sách công ty thay đổi.

1 lần nữa mình vô cùng cảm ơn sự nhiệt tình giúp đỡ của bạn. Chúc bạn luôn vui tươi và gặp nhiều may mắn! /-*+/
 
Web KT

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

Back
Top Bottom