Nhờ giúp tính giờ công tăng/giảm ca

Liên hệ QC

quocicetea

Thành viên mới
Tham gia
15/8/11
Bài viết
2
Được thích
0
Chào mọi người, nhờ mọi người hỗ trợ mình đang làm bảng tính lương cho nhân viên, tại quán cafe của mình chia giờ làm việc ra làm 3 ca.
Ca sáng : 6h30 - 12h00
Ca chiều: 12h00 - 17h00
Ca tối: 17h00 - 22h30

Mình làm hàm số đếm để đếm ngày công của nhân viên nhưng chia theo từng ca: S - Sáng, C - Chiều, T - Tối.
Bình thường cell dữ liệu nhập liệu "X" thì hàm tính giờ công sẽ tính là một công, mình dùng hàm Countif rồi nhân với giờ công tương ứng theo từng ca (vui lòng xem file đính kèm).

Nhưng hiện giờ yêu cầu của mình cần là giám sát và tính lương cho cả những giờ làm tăng ca (cả 3 ca). Đối với những ngày tăng ca thì thay vì nhập liệu là "X" thì mình muốn nhập chính xác giờ vào luôn, và đưa vào một ô riêng hàm tính để tính ra giờ tăng ca là bao nhiêu (đơn vị tính là giờ).


Bảng chấm công.png

Ví dụ:
1. Ca sáng nếu nhập liệu là 12h30 thì hàm tự động lấy 12h30 - 12h00 (giờ về cố định của Ca sáng) = 00h30
2. Ca chiều nếu nhập liệu là 16h30 thì hàm tự động lấy 16h30 - 17h00 (giờ về cố định của Ca chiều) = - 00h30
3. Ca tối nếu nhập liệu là 22h00 thì hàm tự động lấy 22h00 - 22h00 (giờ về cố định của Ca tối) = 00h00

Mọi người xem và hướng dẫn giúp mình nha, cám ơn.
 

File đính kèm

  • SongHanh_BangChamCong_TinhLuong.xls
    183.5 KB · Đọc: 30
Có bạn nào rảnh hỗ trợ giúp mình được không, chỉ cần nói ý và gợi ý hàm để mình tự mày mò cũng được, bí quá
 
Cái này bạn làm được chưa? nếu chưa thử thay đổi cách điền giá trị cho dễ tính hơn xem. Ví dụ thay vì nhập 12h30 để tính tự động ra 00h30 thì nhập luôn 0.5h (vậy sẽ được hiểu thời gian về là 12h30 của ca sáng)...
 
Chào mọi người, nhờ mọi người hỗ trợ mình đang làm bảng tính lương cho nhân viên, tại quán cafe của mình chia giờ làm việc ra làm 3 ca.
Ca sáng : 6h30 - 12h00
Ca chiều: 12h00 - 17h00
Ca tối: 17h00 - 22h30

Mình làm hàm số đếm để đếm ngày công của nhân viên nhưng chia theo từng ca: S - Sáng, C - Chiều, T - Tối.
Bình thường cell dữ liệu nhập liệu "X" thì hàm tính giờ công sẽ tính là một công, mình dùng hàm Countif rồi nhân với giờ công tương ứng theo từng ca (vui lòng xem file đính kèm).

Nhưng hiện giờ yêu cầu của mình cần là giám sát và tính lương cho cả những giờ làm tăng ca (cả 3 ca). Đối với những ngày tăng ca thì thay vì nhập liệu là "X" thì mình muốn nhập chính xác giờ vào luôn, và đưa vào một ô riêng hàm tính để tính ra giờ tăng ca là bao nhiêu (đơn vị tính là giờ).

Ví dụ:
1. Ca sáng nếu nhập liệu là 12h30 thì hàm tự động lấy 12h30 - 12h00 (giờ về cố định của Ca sáng) = 00h30
2. Ca chiều nếu nhập liệu là 16h30 thì hàm tự động lấy 16h30 - 17h00 (giờ về cố định của Ca chiều) = - 00h30
3. Ca tối nếu nhập liệu là 22h00 thì hàm tự động lấy 22h00 - 22h00 (giờ về cố định của Ca tối) = 00h00

Mọi người xem và hướng dẫn giúp mình nha, cám ơn.
Bài này có dùng hàm Iferror() nên chỉ phù hợp cho excel từ 2007 trở lên, nếu phiên bản thấp hơn nó sẽ báo lỗi.

1. Điều chỉnh lại công thức tính "Giờ công tiêu chuẩn":
  1. Đếm các ô có ký tự "x": cứ 1 "x" là 1 ngày
  2. Đếm các ô có ký tự "1/2": cứ 1 ký tự "1/2" là 0.5 ngày
  3. Đếm các ô có ký tự "P" (phép): cứ 1 "P" là 1 ngày.
  4. Đếm các ô có hiển thị số giờ về (để tính tăng ca): cứ hiển thị số là 1 ngày.
  5. Dùng công thức:
    PHP:
    AK8=(SUM(COUNTIF(F8:AJ8,{"x";"P"}))+COUNTIF(F8:AJ8,"1/2")/2+COUNT(INDEX(1/(F8:AJ8)/(F8:AJ8<>"1/2"),)))*(5.5-(E8="C")/2)
    Chỉ Enter, rồi fill xuống.
2. Tính Giờ "Tăng Ca/Về Sớm":
PHP:
AL8=SUM(IFERROR(SUBSTITUTE($F8:$AJ8,"1/2","")-TIME(MATCH($E8,{"S","C","T"},0)*5+7,,),0))*24
Kết thúc bằng Ctrl+Shift+Enter, rồi fill xuống.
Chúc bạn ngày vui.
 

File đính kèm

  • SongHanh_BangChamCong_TinhLuong.xls
    188 KB · Đọc: 17
Lần chỉnh sửa cuối:
Web KT
Back
Top Bottom