Mọi người giúp e tính số giờ tăng ca bao gồm cả ngày và đêm với ạ, khó quá em k nghĩ ra nổi. (1 người xem)

Liên hệ QC

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

thao12h1

Thành viên mới
Tham gia
28/3/19
Bài viết
38
Được thích
6
Giới tính
Nữ
mn cho em hỏi, em có bảng chấm công ntn ạ, bây giờ em muốn cộng giờ tăng ca ngày và tăng ca đêm, tăng ca chủ nhật cũng chia theo ngày đêm. Công ty em tính tăng ca ntn em có kí hiệu rõ trong phần cuối của file mọi người mở ra là thấy luôn ạ:
-tăng ca ngày thường: 1.50 (17h trở đi- 22h, 22h trở đi tính sang tăng ca đêm)
-tăng ca đêm: 2.00 night shift (sau 5h sáng đến 6h sáng bọn em chỉ đucợ tính 1 tiếng đêm là 200% còn lại từ 6h sáng trở đi tính sang tăng ca ngày 150%)
-tăng ca ngày chủ nhật: 2.00 sunday (6h-22h)
- tăng ca đêm chủ nhật: 2.70 (22h-6h sáng hôm sau)
bọn em là văn thư thì quy định chấm tăng ca như trong file e đã chấm đủ cả tháng, cái này check theo dấu vân tay e ẩn cột đi đó ạ, ví dụ tăng ca đêm giờ họ chấm vào làm là 19h50, chấm tan ca lúc 8h em sẽ chấm là 3.00. Còn tăng ca đêm chủ nhật quy ước sẽ thêm chữ "b" vào tương tự kí hiệu "a" cho làm ngày chủ nhật, "p" cho đêm chủ nhật
Khúc mắc của em ở chỗ là dùng công thức nào để cộng các giờ tăng ca ngày, tăng ca đêm, tăng ca ngày chủ nhật, đêm chủ nhật. Nhân sự bên e họ k có thời gian nên e có nhớ là chỉ cần thêm chữ "b" vào đêm tăng ca chủ nhật sẽ tự động giờ tăng ca còn lại sau khi trừ 1 tiếng làm đêm sẽ tính sang ngày chủ nhật ấy ạ. còn cách tính tăng ca đêm làm thế nào để chỉ giữ lại 1h của ngày hôm đó còn lại đưa hết sang số giờ của tăng ca ngày, e định lấy số giờ tăng ca đêm=số ngày làm đêm vì dù j chỉ tính 1 tiếng thôi nhưng k đucợ vì những ngày e k tăng ca thì mình lại phải trừ thủ công đi nếu chấm cho 1000 người thì k làm thủ công dc. Mọi người cho e hỏi trong trường hợp ngày của e thì dùng hàm ntn đucợ ạ, e thật sự hết cách luôn rồi, cũng k hiểu nhân sự cty e dùng hàm j luôn ấy ạ, mấy cái cột e bôi vàng là e thấy nhân sự bên e ẩn 6 cột, form nhân sự bên e y hệt thế đó ạ. tiện thể mọi người chỉ dạy cho e thêm em có giờ ra giờ vào của nhân viên thì có công thức nào dựa vào đó tính luôn ra giờ tăng ca để k cần nhập thủ công k ạ, công ty em quy ước 15p=0,25 tiếng. 30p= 0,5 tiếng, 45p= 0.75 ạ.
Em cảm ơn mọi người nhiều.
 

File đính kèm

mn cho em hỏi, em có bảng chấm công ntn ạ, bây giờ em muốn cộng giờ tăng ca ngày và tăng ca đêm, tăng ca chủ nhật cũng chia theo ngày đêm.
Dựa vào cách trình bày của bạn, cùng xem xét các ký tự trong file bạn đính kèm, tôi tóm tắt như hình kèm thì có sai chỗ nào và thiếu chỗ nào không?
CaKip.png
 

File đính kèm

214399 nhưng em muốn biết công thức tính ra những cột này cơ ạ, chứ kí hiệu thì e hiểu, mỗi tội công thức thì k biết tính kiểu j thôi ạ,
Bài đã được tự động gộp:

Dựa vào cách trình bày của bạn, cùng xem xét các ký tự trong file bạn đính kèm, tôi tóm tắt như hình kèm thì có sai chỗ nào và thiếu chỗ nào không?
View attachment 214308
214400nhưng em muốn biết công thức tính ra những cột này cơ ạ, chứ kí hiệu thì e hiểu, mỗi tội công thức thì k biết tính kiểu j thôi ạ,
 
nhưng em muốn biết công thức tính ra những cột này cơ ạ, chứ kí hiệu thì e hiểu, mỗi tội công thức thì k biết tính kiểu j thôi ạ,
Dĩ nhiên là phải làm công thức cho những cột đó, nhưng muốn để ra kết quả của các cột đó trích lục chính xác, tôi và anh em GPE phải hiểu bạn đang cần gì!? và các dữ liệu tính toán giờ tăng ca "OTNgày" và "OTĐêm" mà bạn ghi trong file bạn đính kèm đã tính toán đúng hay chưa!?. Chỉ sau khi các giờ đó tính đúng, thì việc cộng tổng theo: Ngày Thường, Ngày Thứ 7, Ngày CN, Ngày Lễ, hoặc là trong thời gian Thử Việc hay thời gian Chính thức.....không khó.

Do vậy tôi tóm tắt bảng trên cần bạn xác nhận lại đã đúng theo như thời gian CTy bạn quy định hay chưa? có sai chỗ nào hoặc còn thiếu gì hay không?

Mặc dù, bạn đã trình bày rất dài, nhưng thật tình thì không ai hiểu bạn muốn tính toán hoặc phân giờ tăng ca của 2 ca: "Sáng" và "Đêm".
Ví dụ: (tôi hiểu "lờ mờ" rằng) Nhân viên "2041- Hứa Thu Hường", làm "Ca Đêm"
  • Ngày Thứ 6 (01/03/2019): Giờ vào= 19:54, Giờ ra= 8:02, như vậy sẽ phân thành:
    • Tổng cộng giờ tăng ca của "Ca đêm" của người này là: 8:00 - 5:00 = 3h, trong đó sẽ có:
      • "OTNgày" = 2h (tức lấy tròn 8:00 - 6:00 = 2h và nhân hệ số 1.5)
      • "OTĐêm" = 1h (tức lấy mốc 6:00 - 5:00 = 1h và nhân hệ số 2.0)
  • Ngày Thứ 7 (02/03/2019): Giờ vào= 19:46, Giờ ra= 7:04, sẽ phân thành:
    • Tổng cộng giờ tăng ca của "Ca đêm" của người này là: 7:00 - 5:00 = 2h, trong đó sẽ có:
      • "OTNgày" = 0h (do là ngày thứ 7 nên toàn bộ từ 6:00 trở đi đều nhân hệ số 2.0 nên ghi nhận vào cột "OT đêm" luôn)
      • "OTĐêm" = 2h (tức lấy tròn 7:00 - 5:00 = 2h và nhân hệ số 2.0)
Một khi biết quy định tính toán của Cty bạn rõ ràng rồi, thì mới tạo công thức không bị nhầm lẫn, vì đây là tính lương cho người lao động, mọi sự sai lầm sẽ gây ra hậu quả kiện tụng về sau không đáng.

Bạn xem file kèm, tôi mới tính sơ khởi (chưa tính đến các dạng giờ như 0:00 hay 24:00), thử đúng ý như bạn muốn chưa!? rồi mới tính tiếp cho đến hoàn thiện yêu cầu cuối cùng.
Mã:
N5=IF(AND(WEEKDAY(M$2)=7,M5="Đ"),,MAX(CEILING(R5*1440-9,15)/60-IF(M5="X",17,6),))
O5=IF(M5="Đ",MAX(IF(WEEKDAY(M$2)=7,CEILING(R5*1440-9,15)/60,MIN(CEILING(R5*1440-9,15)/60,6))-5,),)
Enter, fill xuống và copy qua các cột tương thích phía sau.

Thân
 

File đính kèm

Dĩ nhiên là phải làm công thức cho những cột đó, nhưng muốn để ra kết quả của các cột đó trích lục chính xác, tôi và anh em GPE phải hiểu bạn đang cần gì!? và các dữ liệu tính toán giờ tăng ca "OTNgày" và "OTĐêm" mà bạn ghi trong file bạn đính kèm đã tính toán đúng hay chưa!?. Chỉ sau khi các giờ đó tính đúng, thì việc cộng tổng theo: Ngày Thường, Ngày Thứ 7, Ngày CN, Ngày Lễ, hoặc là trong thời gian Thử Việc hay thời gian Chính thức.....không khó.

Do vậy tôi tóm tắt bảng trên cần bạn xác nhận lại đã đúng theo như thời gian CTy bạn quy định hay chưa? có sai chỗ nào hoặc còn thiếu gì hay không?

Mặc dù, bạn đã trình bày rất dài, nhưng thật tình thì không ai hiểu bạn muốn tính toán hoặc phân giờ tăng ca của 2 ca: "Sáng" và "Đêm".
Ví dụ: (tôi hiểu "lờ mờ" rằng) Nhân viên "2041- Hứa Thu Hường", làm "Ca Đêm"
  • Ngày Thứ 6 (01/03/2019): Giờ vào= 19:54, Giờ ra= 8:02, như vậy sẽ phân thành:
    • Tổng cộng giờ tăng ca của "Ca đêm" của người này là: 8:00 - 5:00 = 3h, trong đó sẽ có:
      • "OTNgày" = 2h (tức lấy tròn 8:00 - 6:00 = 2h và nhân hệ số 1.5)
      • "OTĐêm" = 1h (tức lấy mốc 6:00 - 5:00 = 1h và nhân hệ số 2.0)
  • Ngày Thứ 7 (02/03/2019): Giờ vào= 19:46, Giờ ra= 7:04, sẽ phân thành:
    • Tổng cộng giờ tăng ca của "Ca đêm" của người này là: 7:00 - 5:00 = 2h, trong đó sẽ có:
      • "OTNgày" = 0h (do là ngày thứ 7 nên toàn bộ từ 6:00 trở đi đều nhân hệ số 2.0 nên ghi nhận vào cột "OT đêm" luôn)
      • "OTĐêm" = 2h (tức lấy tròn 7:00 - 5:00 = 2h và nhân hệ số 2.0)
Một khi biết quy định tính toán của Cty bạn rõ ràng rồi, thì mới tạo công thức không bị nhầm lẫn, vì đây là tính lương cho người lao động, mọi sự sai lầm sẽ gây ra hậu quả kiện tụng về sau không đáng.

Bạn xem file kèm, tôi mới tính sơ khởi (chưa tính đến các dạng giờ như 0:00 hay 24:00), thử đúng ý như bạn muốn chưa!? rồi mới tính tiếp cho đến hoàn thiện yêu cầu cuối cùng.
Mã:
N5=IF(AND(WEEKDAY(M$2)=7,M5="Đ"),,MAX(CEILING(R5*1440-9,15)/60-IF(M5="X",17,6),))
O5=IF(M5="Đ",MAX(IF(WEEKDAY(M$2)=7,CEILING(R5*1440-9,15)/60,MIN(CEILING(R5*1440-9,15)/60,6))-5,),)
Enter, fill xuống và copy qua các cột tương thích phía sau.

Thân
214406anh ơi, cái phần đằng này thì đúng rồi ạ, công ty em thì ví dụ như bạn Hứa Thu Hường kia
  • Ngày Thứ 7 (02/03/2019): Giờ vào= 19:46, Giờ ra= 7:04, sẽ phân thành:
    • Tổng cộng giờ tăng ca của "Ca đêm" của người này là: 7:00 - 5:00 = 2h, trong đó sẽ có:
      • "OTNgày" = 0h (do là ngày thứ 7 nên toàn bộ từ 6:00 trở đi đều nhân hệ số 2.0 nên ghi nhận vào cột "OT đêm" luôn)
      • "OTĐêm" = 2h (tức lấy tròn 7:00 - 5:00 = 2h và nhân hệ số 2.0)
        (Phần này của anh thì e xin sửa lại 1 chút là, 7h-5h đó sẽ phân ra:
        - 5-6h: giữ lại của đêm t7
        - 6-7h: tính sang ngày chủ nhật nên mới có chữ "b" đằng sau. cái này nhân sự giải thích là điền chữ "b" thì công thức của các chị ấy sẽ tự động nhảy sang ngày chủ nhật chứ bảng này bọn e bắt buộc phải thêm chữ "b" vào, thực chất tăng ca đêm t7 và ngày chủ nhật thì như nhau đều nhân hệ số 2.0 ạ)
        Tất cả giờ tăng ca của ca đêm chỉ đc tính 1 tiếng còn lại công thức để chuyển hết số giờ tăng ca còn lại sang ca ngày thì e k biết. còn bọn e k đucợ phân ra 214409ntn đâu ạ mà họ quy định là bắt buộc phải để cả 3 tiếng sang cột OTĐ đó anh, nên e mới k thể làm ra công thức 214411 đằng này đucợ ạ,
Bài đã được tự động gộp:

214412 n nhất định là phải chấm kiểu này cơ mới đúng quy định, mà phần này nhập tay hết ạ, ý em muốn hỏi là công thức đằng cuối cùng, chắc là e viết hơi dài nên mọi người hơi lan man
 
noi chung là cái phần chấm tiếng tăng ca theo dấu vân tay thì e đã làm hoàn thiện hết rồi, các cao nhân chỉ còn mỗi bước giúp e cái công thức cuối cùng của bảng thôi ấy ạ, k mn lại hiểu nhầm í e, hic,
 
noi chung là cái phần chấm tiếng tăng ca theo dấu vân tay thì e đã làm hoàn thiện hết rồi, các cao nhân chỉ còn mỗi bước giúp e cái công thức cuối cùng của bảng thôi ấy ạ, k mn lại hiểu nhầm í e, hic,
Nếu phân ra rõ 2 cột "OTNgày" và "OTĐêm" thì chỉ cần đơn giản dùng COUNTIF(s) hoặc công thức Sumproduct() sẽ cộng lại được các cột theo yêu cầu.
Còn nếu Cty "áp đặt" không cho phân rõ ra 2 cột thì.... tôi chịu bó tay vậy.

Chắc bạn chờ người khác vào giúp hén!

Thân
 
Nếu phân ra rõ 2 cột "OTNgày" và "OTĐêm" thì chỉ cần đơn giản dùng COUNTIF(s) hoặc công thức Sumproduct() sẽ cộng lại được các cột theo yêu cầu.
Còn nếu Cty "áp đặt" không cho phân rõ ra 2 cột thì.... tôi chịu bó tay vậy.

Chắc bạn chờ người khác vào giúp hén!

Thân
vậy đó, nếu họ cho phân cột ra thì cộng dỗ hơn nhưng họ k cho phân hẳn ra mà e cũng k biết họ dùng cách j mà cộng dc nhiều ng như vậy luôn á
 
Em xin phép đào mộ chút ạ.
Vấn đề của em đơn giản hơn bạn trên.
Đề bài là: có giờ vào và ra. Yêu cầu chấm giờ làm việc của mọi người.
Phân ra: giờ Hành chính Ngày - Đêm (tổng 8 tiếng); giờ tăng ca Ngày - Đêm
Các bác giúp e với ạ.
Tks!
Cụ thể như file bên dưới ạ
 

File đính kèm

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

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

Back
Top Bottom