Tính tổng có điều kiện

Liên hệ QC
Tôi tuân thủ nội quy khi đăng bài

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 ạ.1715674065407.png
 

File đính kèm

  • giải pháp excel.xlsx
    17.4 KB · Đọc: 16
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 ạ.
Mã:
T5 =SUM(IFERROR(--TEXT(C5:S5-8,"[<0]\0"),0))
Nhấn Ctrl + Shift + Enter
 
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).
 

File đính kèm

  • giải pháp excel-edit.xlsx
    17 KB · Đọc: 10
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.
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.
 
Mã:
T5 =SUM(IFERROR(--TEXT(C5:S5-8,"[<0]\0"),0))
Nhấn Ctrl + Shift + Enterdạ

Mã:
T5 =SUM(IFERROR(--TEXT(C5:S5-8,"[<0]\0"),0))
Nhấn Ctrl + Shift + Enter
dạ, e cảm ơn anh.
Bài đã được tự động gộp:

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 cảm ơn anh.
 
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.
Hu hu hu...
Sao anh 'bán cái' qua cho em vậy, kiến thức về hàm Text() của anh em mình 'chung độ, chung lò' mà, lúc 'xuống núi' anh em mình 'chung lượt' mà, :):):)

Khà khà khà
/-*+//-*+//-*+/



@chủ thớt
Bạn tham khảo hướng dẫn hàm Text() của: Microsoft + Tìm (search) trên GPE. Phải chịu khó tìm và tập luyện theo các chủ đề bạn tìm được, hy vọng sẽ giúp bạn hiểu thêm về hàm Text().

Thâ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")
@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 ạ?
1715754606733.png
 

File đính kèm

  • giải pháp excel.xlsx
    20.1 KB · Đọc: 2
Lần chỉnh sửa cuối:
@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
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.
 
dạ anh. em chỉ viết tắt a và e thôi mà, huhu
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.
 
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")
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.
Bài đã được tự động gộp:

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.
Vâng, em đã theo dõi anh Phan Thế Hiệp trước đó rồi ạ:D
 
Lần chỉnh sửa cuối:
Vâng, em đã theo dõi anh Phan Thế Hiệp trước đó rồi ạ:D
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 :)
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 ạ?
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?

2/ Bạn muốn như thế nào thì làm mẫu (tính tay) vài dòng, cùng giải thích vì ô này, ô nọ, ô kia cho nên ô xyz phải hiện là số giờ như vầy như vầy...May ra anh em còn hiểu ý bạn.

Thân
 
@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
@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:

@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.
Đâ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 ạ?
1715840878774.png
 

File đính kèm

  • giải pháp excel.xlsx
    19.7 KB · Đọc: 1
Lần chỉnh sửa cuố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
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
 

File đính kèm

  • GPE_TCtangca.xlsx
    19.8 KB · Đọc: 10
Trời. Bảng tính công mà 18 bài mới thấy lấp lé có mòi xong.
Nếu công nhân, hay bên kiểm toán có những kết quả khác thì lấy gì tranh cãi?

Nguyên tắc của bảng chấm công, tính tiền công là phải có cột phụ để đi từng bước mà người trách nhiệm bảng tính có thể giải thích được.
 
Web KT

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

Back
Top Bottom