Cần a/c giúp đỡ về công thức tình giờ công thực tế, giờ nghỉ việc riêng cho nhân viên

Liên hệ QC
Tại J3:

Mã:
=SUMPRODUCT(LEFT(SUBSTITUTE($B3:$H3&"ro","ro",REPT(" ",10)),2)+0)

K3:
Mã:
=SUM(IF(ISNUMBER(SEARCH("[COLOR=#ff0000]ro1[/COLOR]",$B3:$H3)),RIGHT(SUBSTITUTE($B3:$H3,"[COLOR=#ff0000]ro1[/COLOR]",REPT(" ",10)),10),0)+0)
Công thức mảng kết thúc bằng Ctrl-shift-enter nhé

Tương tự cho L3,M3 (đổi ro1 thành ro2 và ro3)

Copy toàn bộ xuống
 

File đính kèm

Em cảm ơn anh BeBo nhiều ạ . Vì em mới thử việc nên giờ sếp có yêu cầu mới hơn để tính chi tiết lương cho nhân viên bao gồm giờ tăng ca ngày thường, ngày lễ tết, giờ nghỉ phép ốm, không phép .... nhưng kiến thức của em thì có hạn nên rất mong anh BeBo và các anh chị trên diễn dàn hỗ trợ giúp em thực hiện yêu cầu trong file đính kèm bên dưới ạ **~**
 

File đính kèm

mình thấy yêu cầu thực tế này hay . Hóng cao nhân thôi
 
hix . Có anh/chị nào giúp em với. hix
 
Mình chủ iếu xài UDF, bạn chịu thì ta tiếp tục

hix . Có anh/chị nào giúp em với. hix

(1) Bạn kiểm các công đã thực hiện;

(2) Giải thích cho mình biết:

- 8cn0 thì con số 0 có nghĩa là gì;
-Trong các cột 'TC' có khi nào chứa chuỗi, như 4CN hay không?
- Giải thích dùm mình chuỗi 3LT5 thì con số 5 biểu thị cái gì? Nếu như mình hiểu đúng thì nó chả là gì với việc trả lương cả(!)

Chú í nhớ cho các macro & hàm người dùng chạy 1 cách bình iên nha!

& sau cùng sẽ còn có thể rút gọn nữa, các câu lệnh trong hàm.
 

File đính kèm

Dạ
- Dòng 8cn0 thì chỉ có con số 8 là thể hiện số giờ làm việc thực tế ngày chủ nhật . còn con số 0 là không có ý nghĩa ạ ---> em sẽ thay thành 8cn

-Trong các cột 'TC' có khi nào chứa chuỗi, như 4CN hay không? --> dạ trong cột tăng ca chỉ hiển thị là số thôi ạ .
- Giải thích dùm mình chuỗi 3LT5 thì con số 5 biểu thị cái gì? Nếu như mình hiểu đúng thì nó chả là gì với việc trả lương cả(!) ---> Dạ đúng rồi ạ , con số 5 ở đây không có ý nghĩa gì liên quan đến việc trả lương ạ . nên em sẽ sửa thành 3LT , với số 3 ( số đứng trước LT ) là số giờ làm việc thực tế trong ngày lễ tết ạ.
 
Đây là file đính kèm em đã xóa những giá trị đứng phía sau cn và LT ạ.
 
[ThongBao]Đây là file đính kèm em đã xóa những giá trị đứng phía sau cn và LT ạ.[/ThongBao]

Mình đã viết tiếp thêm 3 cột nữa rồi đây; 4 cột sau chắc xài hàm trong exxcel là được?
 

File đính kèm

Bạn cho cách tính tổng giờ công thực tế nhé.
Các ô còn lại đã làm, kiểm tra lại xem đúng chưa
 

File đính kèm

[ThongBao]& sau cùng sẽ còn có thể rút gọn nữa, các câu lệnh trong hàm. [/thongBao]
 

File đính kèm

Bạn cho cách tính tổng giờ công thực tế nhé.
Các ô còn lại đã làm, kiểm tra lại xem đúng chưa

Dạ kết quả của các ô còn lại em đã kiểm tra lại và thấy đúng rồi ạ .
Còn cách tính giờ công làm việc thực tế như sau ạ :
Tổng giờ công thực tế = giờ làm việc ngày bình thường ( 8 giờ ) + số giờ làm việc thực tế ngày chủ nhật ( số hiển thị trước “cn” ) + số giờ tăng ca ngày chủ nhật + số giờ làm việc ngày lễ tết + số giờ hiển thị trước “ro1” + số giờ hiển thị trước “ro2” + số giờ hiển thị trước “ro3”
 
Công thức tại Q4:

=SUM(B4:O4)+SUM(R4:T4)+W4+X4
Dạ khi em tính bằng tay thì kết quả như thế này ạ :
[TABLE="width: 542"]
[TR]
[TD="colspan: 9, align: left"]Số giờ công thực tế của A trong 7 ngày này = 7 + 3.5 + 8 + 8 + 2.5 + 0 + 3 + 0 + 4 = 36[/TD]
[/TR]
[TR]
[TD="colspan: 8, align: left"]Số giờ công thực tế của B trong 7 ngày này = 2 + 4 + 7 + 2 + 2 + 8 + 3 = 28
Tổng giờ công thực tế = giờ làm việc ngày bình thường ( 8 giờ ) + số giờ làm việc thực tế ngày chủ nhật ( số hiển thị trước “cn” ) + số giờ tăng ca ngày chủ nhật + số giờ làm việc ngày lễ tết + số giờ hiển thị trước “ro1” + số giờ hiển thị trước “ro2” + số giờ hiển thị trước “ro3”
Anh BeBo xem lại giúp em ạ
[/TD]
[TD][/TD]
[/TR]
[/TABLE]
 
OK. Công thức tại Q4:

Mã:
=SUM(IFERROR(LEFT(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE($B4:$O4,"ro1",REPT(" ",10)),"ro2",REPT(" ",10)),"ro3",REPT(" ",10)),"Ô",REPT(" ",10)),"cô",REPT(" ",10)),"P",REPT(" ",10)),"LT",REPT(" ",10)),"cn",REPT(" ",10)),"TS",REPT(" ",10)),10)+0,0))

Công thức mảng, kết thúc bằng Ctrl-shift-enter, thay vì enter nhé.

Lưu ý: Các ký tự chấm công có phân biệt chữ thường, chữ hoa theo như chấm công trong mẫu nhé.
("ô", "cô", "cn" viết thường) Nếu muốn đổi lại chữ hoa hết thì phải sửa trong công thức thành chữ hoa.
 

File đính kèm

Woa, Em nhìn công thức mà muốn choáng luôn. Em cảm ơn BeBo nhiều ạ . Em cảm ơn diễn đàn
 
Web KT

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

Back
Top Bottom