hoaiantrinh
Thành viên mới
- Tham gia
- 20/1/13
- Bài viết
- 25
- Được thích
- 5
Chào các anh chị trong nhóm!
Nhờ anh chị hỗ trợ giúp e tính tổng giờ tăng ca. Thời gian tăng ca sẽ tính sau khi làm đủ 8 tiếng( kết quả mong muốn ở cột T). Em gửi kèm file, Em cảm ơn ạ.
T5 =SUM(IFERROR(--TEXT(C5:S5-8,"[<0]\0"),0))
Trong bài có vài trường hợp đi làm nhỏ hơn 8 tiếng nhưng công thức của anh HieuCD vẫn đúng và ngắn gọn hơn công thức bài #3 nhiều.Cách của bạn HieuCD ở trên chỉ áp dụng với trường hợp ai cũng làm đủ 8 tiếng, nhưng thực tế có nhiều người đi làm nửa ngày hoặc xin về sớm nên mình đã viết công thức tổng hợp trong file đính kèm.
Nhấn Ctrl + Shift + EnterdạMã:T5 =SUM(IFERROR(--TEXT(C5:S5-8,"[<0]\0"),0))
dạ, e cảm ơn anh.Nhấn Ctrl + Shift + EnterMã:T5 =SUM(IFERROR(--TEXT(C5:S5-8,"[<0]\0"),0))
dạ, e cảm ơn anh.Cách của bạn HieuCD ở trên chỉ áp dụng với trường hợp ai cũng làm đủ 8 tiếng, nhưng thực tế có nhiều người đi làm nửa ngày hoặc xin về sớm nên mình đã viết công thức tổng hợp trong file đính kèm.
(Không sử dụng công thức mảng nên dễ sử dụng hơn).
dạ, e thấy hàm text ứng dụng rất hay, các a có tài liệu hoặc trang nào về những hàm như vậy không ạ? có thể share cho những ace trong nhóm được học hỏi, e cảm ơn.Nhấn Ctrl + Shift + EnterMã:T5 =SUM(IFERROR(--TEXT(C5:S5-8,"[<0]\0"),0))
Mình chỉ làm theo bạn @Phan Thế Hiệp , bạn tìm trên diễn đàn các bài của bạn ấy, có nhiều cách hay.dạ, e thấy hàm text ứng dụng rất hay, các a có tài liệu hoặc trang nào về những hàm như vậy không ạ? có thể share cho những ace trong nhóm được học hỏi, e cảm ơn.
Hu hu hu...Mình chỉ làm theo bạn @Phan Thế Hiệp , bạn tìm trên diễn đàn các bài của bạn ấy, có nhiều cách hay.
Thời gian tăng ca sẽ tính sau khi làm đủ 8 tiếng( kết quả mong muốn ở cột T
@HieuCD @phuoccam Nhờ các anh hổ trợ thêm với ạ, em thiếu trường hợp tính tăng ca cho người làm ca đêm, bảng công bên em mỗi ngày sẽ có 2 cột ngày và đêm(N và D), bên em qui định ca đêm thời gian từ 10h tối đến 6h sáng hôm sau( tổng 8 tiếng), nên nếu ca đêm làm 9 tiếng thì trong bảng công 1 tiếng tăng ca đó sẽ tách qua cột ca ngày, bình thường để tính tổng thời gian tăng ca thì em sẽ làm bảng phụ, có cách nào không cần làm bảng phụ không ạ?Nhiều cách làm cho cùng một kết quả, môt cách khác đơn giản:
=SUMIF(C5:S5,">8")-8*COUNTIF(C5:S5,">8")
Mình khuyên bạn không nên viết tắt sẽ nhận được nhiều hỗ trợ hơn, mấy vấn đề của bạn cũng không khó nhưng không viết tắt sẽ giúp dễ hiểu và tỏ lòng tôn trọng người mình nhờ giúp hơn.@HieuCD @phuoccam Nhờ các a hổ trợ thêm với ạ, e thiếu trường hợp tính tăng ca cho người làm ca đêm, bảng công bên e mỗi ngày sẽ có 2 cột ngày và đêm(N và D), bên e qui định ca đêm thời gian từ 10h tối đến 6h sáng hôm sau( tổng 8 tiếng), nên nếu ca đêm làm 9 tiếng thì trong bảng công 1 tiếng tăng ca đó sẽ tách qua cột ca ngày, bình thường để tính tổng thời gian tăng ca thì e sẽ làm bảng phụ, có cách nào k cần làm bảng phụ k ạ?
View attachment 300839
dạ anh. em chỉ viết tắt a và e thôi mà, huhuMình khuyên bạn không nên viết tắt sẽ nhận được nhiều hỗ trợ hơn, mấy vấn đề của bạn cũng không khó nhưng không viết tắt sẽ giúp dễ hiểu và tỏ lòng tôn trọng người mình nhờ giúp hơn.
Về mặt kỹ thuật nói riêng và giao tiếp với người chưa thân thiết nói chung thì nửa chữ cũng không nên viết tắt. Giả sử ai đó tạo công thức cho bạn cũng viết tắt chỉ một chữ như bạn thì công thức của bạn có hoạt động được không.dạ anh. em chỉ viết tắt a và e thôi mà, huhu
dạ, em cũng mới nghĩ ra 1 cách khác nữa =SUMPRODUCT(IFERROR((E5:R5-8)*(E5:R5>8),0)), nhờ các anh hổ trợ với tăng ca công ca đêm ạ, em cảm ơn.Nhiều cách làm cho cùng một kết quả, môt cách khác đơn giản:
=SUMIF(C5:S5,">8")-8*COUNTIF(C5:S5,">8")
Vâng, em đã theo dõi anh Phan Thế Hiệp trước đó rồi ạMình chỉ làm theo bạn @Phan Thế Hiệp , bạn tìm trên diễn đàn các bài của bạn ấy, có nhiều cách hay.
Hèn chi mấy bữa nay tôi thấy có chiếc xe đen thui đi sau theo xe tôi mọi ngã đườngVâng, em đã theo dõi anh Phan Thế Hiệp trước đó rồi ạ
1/ Tôi không thấy bảng của bạn có ghi thời gian ca đêm: từ 10h tối đến 6h sáng nào đâu?Nhờ các anh hổ trợ thêm với ạ, em thiếu trường hợp tính tăng ca cho người làm ca đêm, bảng công bên em mỗi ngày sẽ có 2 cột ngày và đêm(N và D), bên em qui định ca đêm thời gian từ 10h tối đến 6h sáng hôm sau( tổng 8 tiếng), nên nếu ca đêm làm 9 tiếng thì trong bảng công 1 tiếng tăng ca đó sẽ tách qua cột ca ngày, bình thường để tính tổng thời gian tăng ca thì em sẽ làm bảng phụ, có cách nào không cần làm bảng phụ không ạ?
Xem đến đoạn này em cứ nghĩ mình đang đọc chuyện trinh thám.Hèn chi mấy bữa nay tôi thấy có chiếc xe đen thui đi sau theo xe tôi mọi ngã đường
@Phan Thế Hiệp dạ là bài này đây ạ, em có gửi file và kết quả mong muốn đây anh.@HieuCD @phuoccam Nhờ các anh hổ trợ thêm với ạ, em thiếu trường hợp tính tăng ca cho người làm ca đêm, bảng công bên em mỗi ngày sẽ có 2 cột ngày và đêm(N và D), bên em qui định ca đêm thời gian từ 10h tối đến 6h sáng hôm sau( tổng 8 tiếng), nên nếu ca đêm làm 9 tiếng thì trong bảng công 1 tiếng tăng ca đó sẽ tách qua cột ca ngày, bình thường để tính tổng thời gian tăng ca thì em sẽ làm bảng phụ, có cách nào không cần làm bảng phụ không ạ?
View attachment 300839
Đây là bảng công chi tiết của công ty em ạ, ví dụ nhân viên 3 từ ngày 2 đến ngày 4 đang làm ca đêm, ngày 2 làm tổng 9 tiếng, nếu đúng ra thì nên để nguyên 9 tiếng ở cột ca đêm của ngày 2, nhưng do qui định ca đêm thời gian từ 10h tối đến 6h sáng hôm sau( tổng 8 tiếng), nên 1 tiếng còn lại sẽ chuyển qua cột ngày 2 của ca ngày( 1 tiếng này cũng được tính là tiếng tăng ca), bây giờ em muốn tính tổng thời gian tăng ca của nhân viên đó( có thể trong tháng vừa làm ca ngày và ca đêm), Như nhân viên 3 có tổng thời gian tăng ca là 5 tiếng.( bình thường em làm bảng phụ để tính tổng thời gian tăng ca). Ý em là có cách nào không làm bảng phụ không ạ?@Phan Thế Hiệp dạ là bài này đây ạ, em có gửi file và kết quả mong muốn đây anh.
Hiểu ý bạn rồi.@Phan Thế Hiệp dạ là bài này đây ạ, em có gửi file và kết quả mong muốn đây anh.
Bài đã được tự động gộp:
Đây là bảng công chi tiết của công ty em ạ, ví dụ nhân viên 3 từ ngày 2 đến ngày 4 đang làm ca đêm, ngày 2 làm tổng 9 tiếng, nếu đúng ra thì nên để nguyên 9 tiếng ở cột ca đêm của ngày 2, nhưng do qui định ca đêm thời gian từ 10h tối đến 6h sáng hôm sau( tổng 8 tiếng), nên 1 tiếng còn lại sẽ chuyển qua cột ngày 2 của ca ngày( 1 tiếng này cũng được tính là tiếng tăng ca), bây giờ em muốn tính tổng thời gian tăng ca của nhân viên đó( có thể trong tháng vừa làm ca ngày và ca đêm), Như nhân viên 3 có tổng thời gian tăng ca là 5 tiếng.( bình thường em làm bảng phụ để tính tổng thời gian tăng ca). Ý em là có cách nào không làm bảng phụ không ạ?
View attachment 300879
=SUM(IFERROR(--TEXT(IF({1;0},(D5:R5>=8)*C5:Q5,C5:Q5-8),"[<0]\0"),))
dạ, em cảm ơn anh nhiều ạ, chúc anh ngày mới vui vẻ nhé.Hiểu ý bạn rồi.
Mượn công thức của anh @HieuCD thêm chút gia vị cho nó vừa 'khẩu vị' của bạn:
Mã:=SUM(IFERROR(--TEXT(IF({1;0},(D5:R5>=8)*C5:Q5,C5:Q5-8),"[<0]\0"),))
Thân