Xin các anh chị giúp em lập công thức chấm công (1 người xem)

  • Thread starter Thread starter casa2007
  • Ngày gửi Ngày gửi

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

casa2007

Thành viên mới
Tham gia
15/5/09
Bài viết
6
Được thích
0
Kính gửi các anh chị trong file em đính kèm theo
Em lập một bảng chấm công trong đó có 2 sheet, 1 sheet (3-2012) là dữ liệu xuất từ máy chấm công và sheet (công) sưu tầm và chỉnh sửa trên diễn đàn.
Em định lập công thức tại sheet tổng hợp "công"
Tìm dữ liệu tên người (C12) và ngày tháng (V10) (của sheet Công) trong sheet 3-2013, nếu tổng dữ liệu ca sáng và ca chiều >3 giờ thì tính là 1/2 công (điền vào ô kết quả là "\"), nếu tổng dữ liệu ca sáng và ca chiều lớn hơn 7 giờ thì tính là 1 công (điền vào ô kết quả là "X").
Các anh chị giúp em với em đã thử lập mà không thể nào lập nối vì không biết dùng kết hợp giữa lệnh IF và công thức mảng
Xin giúp em với ạ, em cảm ơn các anh chị rất nhiều. Nếu có cách nào hay hơn kiểu tính > 3h or >7h thì bảo em với ạ
 

File đính kèm

Lần chỉnh sửa cuối:
Bạn có thể giải thích 1 số thắc mắc về phần chấm công bằng máy giúp mình được ko, vì mình thấy có 1 số lỗi và chưa được logic lắm, mà dữ liệu nguồn có lỗi thì kết quả của công thức cũng lỗi.
1 số thắc mắc của mình là:
1. Có trường hợp giờ vào là 17:01, giờ ra là 06:35 (nguyễn việt linh - chủ nhật - 17/3) vậy người này làm ca đêm à? và trường hợp này thì logic đúng phải như thế nào bạn có thể đưa ra logic được ko. (nếu ca đêm tính công sẽ khác)
2. Trường hợp làm liền 1 ca từ 05:48 đến 18:29 (lê xuân thìn - thứ 3 - 26/3) sẽ tính giờ làm thế nào (vì có gồm cả giờ nghỉ trưa, mà giờ nghỉ trưa ko tính công nên phải trừ đi)
3. Nếu không có chấm công thì sẽ tính thế nào? Trường hợp không có giờ công tức là nghỉ, mà nghỉ lại chia làm nhiều loại nghỉ: Nghỉ có lương, không lương, phép... bạn phải chấm ngay trên bảng chi tiết chấm công, ko nên để trống sẽ phát sinh lỗi. Nên có quy ước cụ thể.
Có thể bảng số liệu là do bạn trích từ phần mềm chấm công ra, nhưng bạn phải xử lý lại một số trường hợp phát sinh đặc biệt mà phần mềm ko xử lý, như thế mới đảm bảo tính logic để đưa vào công thức được.
Còn việc tính >3 hay >7 thì mình nghĩ nên theo >3. và mỗi ca sáng / hoặc chiều sẽ tính 1/2 công, hai ca cộng lại sẽ đủ 1 công, như thế sẽ chặt chẽ và ít bị sai lệch.
Tuy nhiên việc quy định cách chấm lại phụ thuộc vào quy định của công ty, do đó bạn nên theo quy định, trừ trường hợp cty ko quy định thì bạn nên tham khảo trước với trưởng phòng hoặc BGĐ để có phương án làm việc hợp lý.
Khi giải quyết hết các thắc mắc, và logic của bài toán được thông suốt thì xây dựng công thức không khó nữa, mình có thể giúp bạn được.
Thân!
 
mình đã lấy số giờ công của từng nhân viên từ sheet "3-2013" sang sheet "Công"
tuy nhiên việc thêm các dấu X,\ như yêu cầu của bạn thì phải thêm hàm if, làm cho công thức dài quá, nên mình sử dụng format condition, màu xanh tương ứng với "X", màu vàng tương ứng với "\".
bạn tham khảo file đính kèm
 

File đính kèm

Mình làm bằng VBA, bạn kiểm lại xem sao

Mình ghi tổng giờ đi làm trong ngày của nhân viên
 

File đính kèm

Mình đã chuyển chấm công sang bảng chấm công cho bạn trong file nhé.
Những lỗi phát sinh là do lỗi từ cơ sở dữ liệu gốc. Bạn xử lý được từ cơ sở dữ liệu gốc thì sẽ tính đúng.
Mình mới tính thành số, ví dụ công ca sáng tính là 0,5, ca chiều 0,5 -> cả ngày là 1 công. Chuyển từ số 1, số 0,5 thành ký tự X, \ hay gì khác chắc không khó với bạn.
Cách làm của mình là: Để tính ra công cho từng ngày bao gồm rất nhiều điều kiện như: Mã NV, ngày, ca . Do đó mình ghép cả 3 điều kiện lại thành 1 code, sau đó chuyển giờ làm từng ra so sánh với 3 để tính công. Tại bảng chấm công ta dùng hàm sumif với criteria là code đã lập (ghép ký tự thành code thôi, đơn giản)
Ngoài ra mình góp ý chút:
Mới sử dụng 1 ca >=3 giờ là 0,5 công. Nhưng có thể tính >=2 và <=3 là 0,25 công được không?
Các quy ước khác trong chấm công như: nghỉ có phép, nghỉ ko phép, ốm... bạn cũng quy luôn ra công để lập công thức cho dễ.
Ví dụ nghỉ có phép tính bao nhiêu công, 1 tháng đi trễ bao phút thì bị trừ công...
Công thức lập ra sẽ phức tạp 1 chút nhưng ta sẽ có 1 bảng chấm công khá hoàn chỉnh có thể sử dụng để kết hợp với phần mềm chấm công trên máy.
Thân!
 

File đính kèm

VD công ty mình có nhiều ca thì sao nhỉ. VN 8:30->17:30 là ca OH, 8:30->16:30 ca M4

kết quả mình đưa ca "OH" or M4 vào đúng ô nếu người đó bấm theo khung giờ của ca
 
Chào mọi người,
Mình có một 2 hình đính kèm. Một hình là file excel chấm công của bên công ty mình.Hình còn lại mình có khung đen là ký hiệu chấm công của bên công ty mình.
Mình đang không biết sử dụng hàm nhứ thế nào cho phần "Quy ra công". Mong bạn có thể hướng dẫn mình đặt hàm cho những cột như:
- Ngày đi làm
- Phép riêng
- Phép năm
- Phép bệnh
- Thai sản
Thanks mọi người.
 

File đính kèm

Chào mọi người,
Mình có một file chấm công đính kèm, mọi người kiểm tra xem file bị gì mà khi em nhấn các tháng 6+7+8+9 nó ra cùng một bảng chấm công vậy ạ
Thanks mọi người!
 

File đính kèm

Chào mọi người
em có bảng chấm công như dưới, nhưng nó phức tạp quá
mọi người xem giúp e có cách nào ngắn gọn hơn được k ạ
Hiện bên e đang áp dụng nghỉ luân phiên cho khối CNSX ( tức là mọi người sẽ đc nghỉ 4 ngày trong tháng nhưng k nhất thiết là ngày CN) nghỉ luân phiên để sản xuất được liên tục

ghi chú vè chấm công e đã ghi trong file ạ

Mong được mọi người giúp đỡ
 

File đính kèm

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

Back
Top Bottom