Xử lý dữ liệu lấy từ máy chấm công

tuanquapharco

Thành viên mới
Tham gia ngày
5 Tháng sáu 2009
Bài viết
2
Được thích
0
Điểm
0
Ở công ty em hiện nay đang sử dụng máy chấm công bằng dấu vân tay Vigilance VGMS chấm công bằng cách ấn dấu vân tay vào. Nhưng phần mềm của máy này lại không có chức năng xuất tài liệu ra báo cáo dạng bảng chấm công theo tháng mà chỉ có thể báo cáo theo dạng như sau :
Ngày 04/05/2009 Nguyễn Văn A IN 7h OUT 11h30 IN 13h30 OUT 17h
Ngày 05/05/2009 Nguyễn Văn A IN 7h5 OUT 11h30 IN 13h30 OUT 17h5
.............................................................................................................................
Cứ lần lượt từg người như vậy.
Trong khi đó công ty em có tới hơn 200 người nên nếu in ra báo cáo như vậy thì rất tốn giấy và kiểm tra tổng hợp công trong tháng sẽ rất mất thời gian. Khổ cho em nữa là Giám đốc yêu cầu em phải làm báo cáo dưới dạng bảng chấm công theo tháng để tính lương. Em đã nhờ bên bán máy tư vấn cho cách làm nhưung họ bảo máy này không có chức năng đó (bây giờ em gọi điện họ còn không thèm nhấc máy nữa là, mà công ty cũng chưa thanh toán tiền máy cho họ đồng nào họ cũng không tới đòi-> chắc người ta bán máy rởm quá-+*/). Nguyện vọng của em bây giờ là từ những số liệu có trong máy chấm công đó bằng cách nào đó mà xuất ra bảng chấm công theo tháng của cả tập thể trong Excel. Bác nào biết chỉ giúp em với.
Em cảm ơn các bác rất nhiều.
 

Hai Lúa Miền Tây

❆❆❆❆❆❆❆❆
Thành viên BQT
Administrator
Tham gia ngày
18 Tháng ba 2008
Bài viết
7,440
Được thích
14,383
Điểm
1,910
Nơi ở
Tp.HCM

tuanquapharco

Thành viên mới
Tham gia ngày
5 Tháng sáu 2009
Bài viết
2
Được thích
0
Điểm
0
Em xuất ra Excel hay Adobe đều ra dạng như vậy cả, nên khi in ra báo cáo cứ lần lượt hết người này đến người kia cho hết cả tháng nên mỗi lần như thế em mà in ra của cả công ty là đến hơn 200 tờ luôn, tốn lắm. Nhờ bác chỉ giúp em với.
 

chip81

Thành viên mới
Tham gia ngày
5 Tháng sáu 2009
Bài viết
4
Được thích
2
Điểm
365
Đếm giờ làm thêm ngày thứ 7 và CN

Chào các bác.
Em đang muốn làm bảng chấm công tự động cho các tháng và đang mắc ở chỗ cộng giờ làm thêm của các ngày thứ 7 và chủ nhật. Em đã sử dụng thử hàm Hlookup và thấy có vẻ dài dòng và phức tạp nếu khi muốn thêm nhân viên mới và dự án mới.!$@!!
Bác nào biết chỉ giúp em với. E xin cảm ơn.
 
Lần chỉnh sửa cuối:

tdh

Thành viên mới
Tham gia ngày
23 Tháng bảy 2006
Bài viết
2
Được thích
0
Điểm
0
Ở công ty em hiện nay đang sử dụng máy chấm công bằng dấu vân tay Vigilance VGMS chấm công bằng cách ấn dấu vân tay vào. Nhưng phần mềm của máy này lại không có chức năng xuất tài liệu ra báo cáo dạng bảng chấm công theo tháng mà chỉ có thể báo cáo theo dạng như sau :
Ngày 04/05/2009 Nguyễn Văn A IN 7h OUT 11h30 IN 13h30 OUT 17h
Ngày 05/05/2009 Nguyễn Văn A IN 7h5 OUT 11h30 IN 13h30 OUT 17h5
.............................................................................................................................
Cứ lần lượt từg người như vậy.
Trong khi đó công ty em có tới hơn 200 người nên nếu in ra báo cáo như vậy thì rất tốn giấy và kiểm tra tổng hợp công trong tháng sẽ rất mất thời gian. Khổ cho em nữa là Giám đốc yêu cầu em phải làm báo cáo dưới dạng bảng chấm công theo tháng để tính lương. Em đã nhờ bên bán máy tư vấn cho cách làm nhưung họ bảo máy này không có chức năng đó (bây giờ em gọi điện họ còn không thèm nhấc máy nữa là, mà công ty cũng chưa thanh toán tiền máy cho họ đồng nào họ cũng không tới đòi-> chắc người ta bán máy rởm quá-+*/). Nguyện vọng của em bây giờ là từ những số liệu có trong máy chấm công đó bằng cách nào đó mà xuất ra bảng chấm công theo tháng của cả tập thể trong Excel. Bác nào biết chỉ giúp em với.
Em cảm ơn các bác rất nhiều.
Cái này em cũng biết một chút. Bác có thể gửi bản dữ liệu trích xuất từ máy chấm công cho mọi người tham khảo đươc không, định dạng excel nhé? Công ty tôi dùng máy này 2 năm nay rồi. Báo cáo toàn bằng Excel thôi mà!!!!!
 

truonggiang4

Thành viên mới
Tham gia ngày
19 Tháng năm 2009
Bài viết
1
Được thích
0
Điểm
0
Tuổi
37
oài mình đag làm pần mềm nhân sự có ai biết lấy dữ lệu từ máy chám công như thế nào không đến đoạn này khó quá giúp mình với hu hu
 

phamvan1308

Thành viên mới
Tham gia ngày
11 Tháng mười 2010
Bài viết
1
Được thích
0
Điểm
0
Xử lý dữ liệu từ máy chấm công
Mình cũng muốn hỏi giống như bạn tuanquapharco, cty mình cũng sử dụng máy chấm công bằng dấu vân tay.
Các bạn vui lòng chỉ giúp tôi tạo công thức để tính giờ làm bình thường, và tách giờ tăng ca ra giờ buổi chiều.
VD: Nguyễn Văn A: buổi sáng Giờ vào 7:15 giờ ra 11:30,
buổi chiều giờ vào 13:00 giờ ra 17:00, nếu có tăng ca thì nhập giờ tăng ca chung buổi chiều.Giờ vào 13:00 giờ ra 20:30
Có những trường hợp vào làm trước 7:30 sẽ không tính công, bởi vì thời gian quy định bắt đầu làm việc từ 7:30, mình làm sao để tính đúng thời gian quy định.
Chỉ giúp mình công thức trừ giờ nghỉ tăng ca, giờ tăng ca từ 17:30->20:30.
Cảm ơn rất nhiều!
 
Lần chỉnh sửa cuối:

tlan_84

Thành viên mới
Tham gia ngày
19 Tháng một 2011
Bài viết
3
Được thích
0
Điểm
0
mình rất muốn tham gia góp ý trong tiết muc này nhưng ko thể vì cá bạn ko ai đưa ra dữ liệu cụ thể. kể ra như vậy rất khó hình dung, các bạn đưa file nháp lên đi mọi người nghiên cứu xem
 

sealand

Thành viên gạo cội
Tham gia ngày
16 Tháng năm 2008
Bài viết
4,877
Được thích
7,766
Điểm
860
Tuổi
60
Nơi ở
Hải Phòng
Bạn tham khảo đoạn code "chân quê" này xem. Cứ chép dữ liệu vào cột 1 từ A2 rồi nhấn nút
Code nay dựa nhiều vao dữ liệu thưc tế, vậy nên tuỳ cơ mà gia giảm.
 

File đính kèm

Lần chỉnh sửa cuối:

xuan.nguyen82

Thành viên tích cực
Tham gia ngày
29 Tháng chín 2010
Bài viết
1,530
Được thích
8,097
Điểm
560
Nơi ở
Hà Nội
Từ bài #11, bài viết không dấu, còn bài trả lời bên dưới tranh thủ quảng cáo máy chấm công mà chưa bị vào hậu viên nhỉ?
 

thaosocola

Thành viên mới
Tham gia ngày
21 Tháng tám 2015
Bài viết
1
Được thích
0
Điểm
0
e co dữ liệu từ máy chấm công xuất ra các anh chị cho e hỏi làm cách nào để chuyển từ dữ liệu đó sang dữ liệu ngày công để không phải nhập tay.cảm ơn mọi người
 

File đính kèm

sealand

Thành viên gạo cội
Tham gia ngày
16 Tháng năm 2008
Bài viết
4,877
Được thích
7,766
Điểm
860
Tuổi
60
Nơi ở
Hải Phòng
Mình tham gia 1 ngu kế (Miễn được việc):

1-Thêm 1 cột phụ (thiết kế xong có thể ẩn nó đi)
2-Dùng Advance Filter để tạo danh sách (Vùng màu vàng)
3-Dùng Auto Fill tạo ngày trong tháng (Vùng màu xanh)
4-Dùng công thức để chấm công (Vùng cam)

Sơ bộ vậy bạn tham khảo.
 

File đính kèm

nguyenhoa7818

Thành viên mới
Tham gia ngày
13 Tháng năm 2011
Bài viết
1
Được thích
0
Điểm
0
Mình có file chấm công xuất từ máy chấm công ra, tính thời gian (số giờ) làm việc trong tháng cho từng người theo ca làm việc như sau: có 4 ca một ngày
- Từ 6h30-10h30
- 10h30-14h30
-14h30-18h30
-18h30-22h30
Nếu chấm công sớm hơn khung giờ đó thì không tính lương nghĩa là bắt đầu tính lương từ thời điểm bắt đầu ca (đến sớm không tính) và đến muộn bị tính thời gian muộn. Bạn nào cho mình công thức tính nhé. Cảm ơn nhiều nha!
File đính kèm
 

File đính kèm

SA_DQ

/(hông là gì!
Thành viên danh dự
Tham gia ngày
8 Tháng sáu 2006
Bài viết
11,405
Được thích
17,313
Điểm
1,860
Nếu chấm công sớm hơn khung giờ đó thì không tính lương nghĩa là bắt đầu tính lương từ thời điểm bắt đầu ca (đến sớm không tính) và đến muộn bị tính thời gian muộn.
Bạn xem file; Nhưng chưa biết việc đi muộn sẽ ghi nhận ra sao
 

File đính kèm

Lần chỉnh sửa cuối:

luongkiengxuong

Thành viên chính thức
Tham gia ngày
8 Tháng sáu 2009
Bài viết
72
Được thích
19
Điểm
670
Xin chào mọi người mình không rành về excel nên nhờ mọi người giúp đỡ, mình có một file excel xuất từ máy chấm công giờ mình muốn lọc dữ liệu ra theo mẫu báo cáo, những khổ một cái dữ liêu của một người trong một ngày lại xuất hiện nhiều lần có nghĩa là một người họ bấm thẻ nhiều lần giờ mình chỉ muốn lấy giờ sớm nhât và giờ trễ nhất của từng người trong 1 ngày xin cảm ơn mọi người rất nhiều
 

File đính kèm

solecao

Thành viên mới
Tham gia ngày
20 Tháng chín 2009
Bài viết
25
Được thích
2
Điểm
665
Xin chào mọi người mình không rành về excel nên nhờ mọi người giúp đỡ, mình có một file excel xuất từ máy chấm công giờ mình muốn lọc dữ liệu ra theo mẫu báo cáo, những khổ một cái dữ liêu của một người trong một ngày lại xuất hiện nhiều lần có nghĩa là một người họ bấm thẻ nhiều lần giờ mình chỉ muốn lấy giờ sớm nhât và giờ trễ nhất của từng người trong 1 ngày xin cảm ơn mọi người rất nhiều
của bạn đây! mình lập công thức tính theo tháng, nên dữ liệu đầu vào từng tháng một thôi nhé không bị trùng không chính xác
 

File đính kèm

dhn46

Hướng tới tương lai
Tham gia ngày
1 Tháng ba 2011
Bài viết
3,250
Được thích
3,837
Điểm
560
Nơi ở
Hải Phòng
Bạn dùng pivot table cho trường hợp này

Nhìn dữ liệu của bạn tôi đoán chỗ bạn có 1 máy chấm công.

Việc chấm công trên 1 máy sẽ phải xét nhiều trường hợp

- Cái nào là vào, cái nào là ra?
- Định giờ tăng ca theo ca
- Quẹt thẻ 1 lần trong ngày => dùng Min max sẽ không ổn hoặc có cách xử lý.
- Về giữa giờ

Thôi bạn tự xét vậy, bạn xem file đính kèm để biết cách làm nhé
 

File đính kèm

HieuCD

Chuyên gia GPE
Tham gia ngày
14 Tháng chín 2010
Bài viết
6,772
Được thích
13,007
Điểm
1,560
Xin chào mọi người mình không rành về excel nên nhờ mọi người giúp đỡ, mình có một file excel xuất từ máy chấm công giờ mình muốn lọc dữ liệu ra theo mẫu báo cáo, những khổ một cái dữ liêu của một người trong một ngày lại xuất hiện nhiều lần có nghĩa là một người họ bấm thẻ nhiều lần giờ mình chỉ muốn lấy giờ sớm nhât và giờ trễ nhất của từng người trong 1 ngày xin cảm ơn mọi người rất nhiều
dùng công thức mảng để tính
 

File đính kèm

HieuCD

Chuyên gia GPE
Tham gia ngày
14 Tháng chín 2010
Bài viết
6,772
Được thích
13,007
Điểm
1,560
Cảm ơn mọi người quan tâm và giúp đỡ mình, Bạn HieuCD bạn có thể giải thích giúp mình về cái công thức mảng không mình không hiểu lắm cảm ơn bạn rất nhiều!
Công thức bình thường khi kết thúc nhấn Enter, còn công thức mãng nhấn Ctrl+Shift+Enter, Excel tự tạo dấu {=...} bao lấy công thức
công thức mãng xử lý từng dòng dữ liệu và thường trả về kết quả là một dãy dữ liệu gồm nhiều dòng gọi là một mảng có một cột và nhiều dòng

ô C3 nhập công thức =MIN(IF(Ngay_ID=C$1&$B3,Gio,10)) và nhấn Ctrl+Shift+Enter sẽ được {=MIN(IF(Ngay_ID=C$1&$B3,Gio,10))}

Gio là tên đặt cho CT
=OFFSET('Du Lieu Tho Ban dau'!$B$1,1,0,COUNTA('Du Lieu Tho Ban dau'!$A$2:$A$5000)) là dữ liệu cột Time, tối đa 5000 dòng, nếu muốn hơn thì tăng giá trị nầy

Ngay_ID là tên đặt cho CT
=OFFSET('Du Lieu Tho Ban dau'!$A$1,1,0,COUNTA('Du Lieu Tho Ban dau'!$A$2:$A$5000))&OFFSET('Du Lieu Tho Ban dau'!$F$1,1,0,COUNTA('Du Lieu Tho Ban dau'!$A$2:$A$5000))
là một mảng dữ liệu ghép 2 cột Event Date và UserID thành một cột và so sánh với 2 ô C$1&$B3

IF(Ngay_ID=C$1&$B3,Gio,10) Nếu dòng nào có giá trị cột Event Date và UserID bằng với ô C$1 và $B3 thì lấy giá trị dòng tương ứng ở cột Time nếu sai thì thay thế bằng 10 ( lớn hơn các giá trị giờ). kết quả trả về một mảng giá trị cột Time nếu thỏa điều kiện nếu sai thì là 10

để dể thấy bạn chọn vùng màu xanh trong công thức: =MIN(IF(Ngay_ID=C$1&$B3,Gio,10)) và nhấn F9 để xem kết quả của mảng
 
Lần chỉnh sửa cuối:
Top Bottom