Nhờ tính điểm chuyên cần theo ngày đi làm ! (1 người xem)

  • Thread starter Thread starter haihth
  • Ngày gửi Ngày gửi

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

haihth

Thành viên mới
Tham gia
27/5/09
Bài viết
10
Được thích
3
Chào các anh chị,

Em có file excel, bao gồm 31 ngày làm việc.

Cứ 5 ngày làm liên tiếp thì được 1 điểm chuyên cần. Nếu làm 6 ngày, thì thêm 1 điểm nữa và tiếp tục.

Nếu ngày làm việc liên tiếp nhỏ hơn 5 thì không được cộng điểm.

Xin mọi người giúp em tính ra điểm chuyên cần trong 1 tháng.
Em có gởi file kèm theo.

Xin cảm ơn.
 

File đính kèm

Chào các anh chị,

Em có file excel, bao gồm 31 ngày làm việc.

Cứ 5 ngày làm liên tiếp thì được 1 điểm chuyên cần. Nếu làm 6 ngày, thì thêm 1 điểm nữa và tiếp tục.

Nếu ngày làm việc liên tiếp nhỏ hơn 5 thì không được cộng điểm.

Xin mọi người giúp em tính ra điểm chuyên cần trong 1 tháng.
Em có gởi file kèm theo.

Xin cảm ơn.
Đặt công thức sau tại Cell A4, sau đó fill sang ngang cho hết ngày 31. Sau đó cộng dòng đó lại thì ra số điểm chuyên cần trong 1 tháng.
PHP:
=IF(SUM(A$2:E2)>=5,1,"")
 
Đặt công thức sau tại Cell A4, sau đó fill sang ngang cho hết ngày 31. Sau đó cộng dòng đó lại thì ra số điểm chuyên cần trong 1 tháng.
PHP:
=IF(SUM(A$2:E2)>=5,1,"")
Giải thuật hay hen!
Tuy nhiên tôi có cái này có thể gọn hơn chăng:
Mã:
=SUMPRODUCT(1*(SUBTOTAL(109,OFFSET(A2,,ROW($1:$27)-1,,5))>=5))
hoặc vầy:
Mã:
=SUMPRODUCT(1*(SUBTOTAL(109,OFFSET(A2:E2,,ROW($1:$27)-1))>=5))
Tính tổng luôn, khỏi dòng phụ
 
Chào các bạn,

Yêu cầu của công ty có chút thay đổi. 5 ngày liên tiếp thì được cộng 5 điểm chuyên cần, ngày thứ sáu là 6 điểm và tiếp tục vậy.

Nếu làm ít hơn 5 ngày liên tiếp thì không được điểm.

Các bạn giúp mình sửa lại công thức nha.

Mình có gởi kèm file mới.
----------------------------------------------------------------------------------------------------------------
Giải thuật hay hen!
Tuy nhiên tôi có cái này có thể gọn hơn chăng:
Mã:
=SUMPRODUCT(1*(SUBTOTAL(109,OFFSET(A2,,ROW($1:$27)-1,,5))>=5))
hoặc vầy:
Mã:
=SUMPRODUCT(1*(SUBTOTAL(109,OFFSET(A2:E2,,ROW($1:$27)-1))>=5))
Tính tổng luôn, khỏi dòng phụ


Bạn có thế giúp mình sửa lại công thức không? Cảm ơn bạn rất nhiều
 

File đính kèm

Chỉnh sửa lần cuối bởi điều hành viên:
Chào các bạn,

Yêu cầu của công ty có chút thay đổi. 5 ngày liên tiếp thì được cộng 5 điểm chuyên cần, ngày thứ sáu là 6 điểm và tiếp tục vậy.

Nếu làm ít hơn 5 ngày liên tiếp thì không được điểm.

Các bạn giúp mình sửa lại công thức nha.

Mình có gởi kèm file mới.
----------------------------------------------------------------------------------------------------------------



Bạn có thế giúp mình sửa lại công thức không? Cảm ơn bạn rất nhiều
Mượn công thức của thầy Ndu, và sửa lại như thế này
Mã:
=[COLOR=#008000]5*SUMPRODUCT(1*(SUBTOTAL(109,OFFSET(A2,,ROW($1:$27)-1,,5))>=5))-[/COLOR][COLOR=#0000ff]4*SUMPRODUCT(1*(SUBTOTAL(109,OFFSET(A2,,ROW($1:$27)-1,,6))>=6[/COLOR]))
 
Chào các bạn,

Yêu cầu của công ty có chút thay đổi. 5 ngày liên tiếp thì được cộng 5 điểm chuyên cần, ngày thứ sáu là 6 điểm và tiếp tục vậy.

Nếu làm ít hơn 5 ngày liên tiếp thì không được điểm.

Các bạn giúp mình sửa lại công thức nha.

Mình có gởi kèm file mới.
----------------------------------------------------------------------------------------------------------------



Bạn có thế giúp mình sửa lại công thức không? Cảm ơn bạn rất nhiều
Nếu không có ai làm 7 ngày không nghỉ thì thử với file này và công thức "mẫu giáo" này coi sao, hơn 7 ngày thì tèo...
--------------------------
Úi da! đã có bài làm trực tiếp luôn "gồi".
Để tham khảo vậy.
 

File đính kèm

Lần chỉnh sửa cuối:
Mượn công thức của thầy Ndu, và sửa lại như thế này
Mã:
=[COLOR=#008000]5*SUMPRODUCT(1*(SUBTOTAL(109,OFFSET(A2,,ROW($1:$27)-1,,5))>=5))-[/COLOR][COLOR=#0000ff]4*SUMPRODUCT(1*(SUBTOTAL(109,OFFSET(A2,,ROW($1:$27)-1,,6))>=6[/COLOR]))

Mình đã dùng công thức này vào file data thực mà không ra. Bạn giúp mình được không? Mình có upload file chính thức lên đây.

Nhờ bạn tttmuahmuah và bạn ndu96081631 nghiên cứu thử nha.
 

File đính kèm

Nếu không có ai làm 7 ngày không nghỉ thì thử với file này và công thức "mẫu giáo" này coi sao, hơn 7 ngày thì tèo...
--------------------------
Úi da! đã có bài làm trực tiếp luôn "gồi".
Để tham khảo vậy.

Công nhân làm việc >7 ngày liên tiếp là thường bạn ơi. Mình có gởi file data lên rồi lên, nhờ bạn xem thử nha
 

File đính kèm

Mình đã dùng công thức này vào file data thực mà không ra. Bạn giúp mình được không? Mình có upload file chính thức lên đây.

Nhờ bạn tttmuahmuah và bạn ndu96081631 nghiên cứu thử nha.
Tại Ô W10 bạn dùng công thức này.
Mã:
=5*SUMPRODUCT(1*(SUBTOTAL(109,OFFSET(F10,,[COLOR=#ff0000]ROW($1:$12)-[/COLOR]1,,5))/[COLOR=#ff0000]8[/COLOR]>=5))-4*SUMPRODUCT(1*(SUBTOTAL(109,OFFSET(F10,,[COLOR=#ff0000]ROW($1:$11)-[/COLOR]1,,6))/[COLOR=#ff0000]8[/COLOR]>=6))
Bạn cần hiểu công thức và thay đổi cho phù hợp với dữ liệu.

P/s: Chuyên cần: tính theo ngày làm đủ 8 tiếng nhé, còn nếu có thay đổi bạn cần nói rõ hơn trong yêu cầu.
Còn nếu không tính theo 8 giờ làm việc đầy đủ thì có thể sử dụng công thức này tại W10:
Mã:
[I]=5*SUMPRODUCT(1*(SUBTOTAL([COLOR=#ff0000]102[/COLOR],OFFSET(F10,,[COLOR=#ff0000]ROW($1:$12)-[/COLOR]1,,5))>=5))-4*SUMPRODUCT(1*(SUBTOTAL([COLOR=#ff0000]102[/COLOR],OFFSET(F10,,[COLOR=#ff0000]ROW($1:$11)-[/COLOR]1,,6))>=6))[/I]
 
Lần chỉnh sửa cuối:
Tại Ô W10 bạn dùng công thức này.
Mã:
=5*SUMPRODUCT(1*(SUBTOTAL(109,OFFSET(F10,,[COLOR=#ff0000]ROW($1:$12)-[/COLOR]1,,5))/[COLOR=#ff0000]8[/COLOR]>=5))-4*SUMPRODUCT(1*(SUBTOTAL(109,OFFSET(F10,,[COLOR=#ff0000]ROW($1:$11)-[/COLOR]1,,6))/[COLOR=#ff0000]8[/COLOR]>=6))
Bạn cần hiểu công thức và thay đổi cho phù hợp với dữ liệu.

P/s: Chuyên cần: tính theo ngày làm đủ 8 tiếng nhé, còn nếu có thay đổi bạn cần nói rõ hơn trong yêu cầu.
Còn nếu không tính theo 8 giờ làm việc đầy đủ thì có thể sử dụng công thức này tại W10:
Mã:
[I]=5*SUMPRODUCT(1*(SUBTOTAL([COLOR=#ff0000]102[/COLOR],OFFSET(F10,,[COLOR=#ff0000]ROW($1:$12)-[/COLOR]1,,5))>=5))-4*SUMPRODUCT(1*(SUBTOTAL([COLOR=#ff0000]102[/COLOR],OFFSET(F10,,[COLOR=#ff0000]ROW($1:$11)-[/COLOR]1,,6))>=6))[/I]

Chào bạn,
Mình đã áp dụng công thức này, kết quả rất ok. Mình chưa hiểu rõ công thức này lắm. Đặc biệt là đoạn ROW($1:$12)
Bạn có thể diễn giải công thức chút dùm mình không? Cảm ơn rất nhiều

Bửa giờ mình không làm được, nên đành phải dùng Macro với VBA. Tuy nhiên, dùng công thức thì tiện lợi hơn rất nhiều. Thanks bạn nhiều.
 
Chào bạn,
Mình đã áp dụng công thức này, kết quả rất ok. Mình chưa hiểu rõ công thức này lắm. Đặc biệt là đoạn ROW($1:$12)
Bạn có thể diễn giải công thức chút dùm mình không? Cảm ơn rất nhiều

Bửa giờ mình không làm được, nên đành phải dùng Macro với VBA. Tuy nhiên, dùng công thức thì tiện lợi hơn rất nhiều. Thanks bạn nhiều.
Bạn xem lại giải thuật từ bài #2 của bạn Luc Van, tiếp đó là công thức tổng hợp của thầy Ndu tại bài #3 đã giải thích luôn cho công thức này rồi.
còn Row($1:$12) cho ra kết quả 1 mảng 12 dòng {1;2;3;4;5;6;7;8;9;10;11;12}
(nó kết hợp với hàm offset là thay cho động tác kéo chuột fill hand của bạn trong công thức của ban Luc Van đó)
 

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

Back
Top Bottom