Nhờ Tính hiệu suất làm việc cho cá nhân theo từng ngày. (1 người xem)

Liên hệ QC

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

Thử:
Mã:
F5=IFERROR(SUM(SUMIFS(Assembly!$U1:$U1000,Assembly!$A1:$A1000,F$4,OFFSET(Assembly!$BA1:$BA1000,,COLUMN($A:$J)-1),$E5))/SUM(COUNTIFS(Assembly!$A1:$A1000,F$4,OFFSET(Assembly!$BA1:$BA1000,,COLUMN($A:$J)-1),$E5)),"")
Cái này chỉ áp dụng được cho người có mã code được đánh vào cột số 1. Còn những người khác có mã code từ cột số 2 trở đi thì lại ko áp dụng được.
Mình đang dùng code : =(+SUMIFS(Assembly!$U:$U,Assembly!$A:$A,Performance!F$4,Assembly!$BA:$BA,Performance!$E11)+SUMIFS(Assembly!$U:$U,Assembly!$A:$A,Performance!F$4,Assembly!$BB:$BB,Performance!$E11)+SUMIFS(Assembly!$U:$U,Assembly!$A:$A,Performance!F$4,Assembly!$BC:$BC,Performance!$E11)+SUMIFS(Assembly!$U:$U,Assembly!$A:$A,Performance!F$4,Assembly!$BD:$BD,Performance!$E11)+SUMIFS(Assembly!$U:$U,Assembly!$A:$A,Performance!F$4,Assembly!$BE:$BE,Performance!$E11))/COUNTIFS(Assembly!$BA:$BA,Performance!$E11,Assembly!$A:$A,Performance!F$4)+...
Nhưng mà công thức quá dài và bất tiện khi chỉnh sửa
 
Cái này chỉ áp dụng được cho người có mã code được đánh vào cột số 1. Còn những người khác có mã code từ cột số 2 trở đi thì lại ko áp dụng được.
Mình đang dùng code : =(+SUMIFS(Assembly!$U:$U,Assembly!$A:$A,Performance!F$4,Assembly!$BA:$BA,Performance!$E11)+SUMIFS(Assembly!$U:$U,Assembly!$A:$A,Performance!F$4,Assembly!$BB:$BB,Performance!$E11)+SUMIFS(Assembly!$U:$U,Assembly!$A:$A,Performance!F$4,Assembly!$BC:$BC,Performance!$E11)+SUMIFS(Assembly!$U:$U,Assembly!$A:$A,Performance!F$4,Assembly!$BD:$BD,Performance!$E11)+SUMIFS(Assembly!$U:$U,Assembly!$A:$A,Performance!F$4,Assembly!$BE:$BE,Performance!$E11))/COUNTIFS(Assembly!$BA:$BA,Performance!$E11,Assembly!$A:$A,Performance!F$4)+...
Nhưng mà công thức quá dài và bất tiện khi chỉnh sửa
Công thức bài #2 đã rút gọn cho bạn rồi đó, nó bất kể 'người khác có mã code phát sinh từ cột....' nào đi nữa, cũng tính toán được mà!

Thân
 
Công thức bài #2 đã rút gọn cho bạn rồi đó, nó bất kể 'người khác có mã code phát sinh từ cột....' nào đi nữa, cũng tính toán được mà!

Thân
Mình đã copy công thức vào những ô khác, nhưng số liệu trả về ko có, chỉ trả về khi mã code được đánh vào cột số 1 phần Worker. Hoặc nếu trong cùng 1 ngày, mã code được đánh ở những ô khác nhau thì số liệu cũng ko đúng.
Thân
 
Mình đã copy công thức vào những ô khác, nhưng số liệu trả về ko có, chỉ trả về khi mã code được đánh vào cột số 1 phần Worker. Hoặc nếu trong cùng 1 ngày, mã code được đánh ở những ô khác nhau thì số liệu cũng ko đúng.
Thân
Kết thúc công thức bài #2 bằng Ctrl+Shift+Enter.

Hoặc thay SUM() bằng SUMPRODUCT() thì chỉ nhấn Enter khi kết thúc:
F5=IFERROR(SUMPRODUCT(SUMIFS(Assembly!$U1:$U1000,Assembly!$A1:$A1000,F$4,OFFSET(Assembly!$BA1:$BA1000,,COLUMN($A:$J)-1),$E5))/SUMPRODUCT(COUNTIFS(Assembly!$A1:$A1000,F$4,OFFSET(Assembly!$BA1:$BA1000,,COLUMN($A:$J)-1),$E5)),"")

Thân
 
Kết thúc công thức bài #2 bằng Ctrl+Shift+Enter.

Hoặc thay SUM() bằng SUMPRODUCT() thì chỉ nhấn Enter khi kết thúc:
F5=IFERROR(SUMPRODUCT(SUMIFS(Assembly!$U1:$U1000,Assembly!$A1:$A1000,F$4,OFFSET(Assembly!$BA1:$BA1000,,COLUMN($A:$J)-1),$E5))/SUMPRODUCT(COUNTIFS(Assembly!$A1:$A1000,F$4,OFFSET(Assembly!$BA1:$BA1000,,COLUMN($A:$J)-1),$E5)),"")

Thân
Cảm ơn bạn. Công thức tính OK, có 1 nhược điểm là khi chạy cho cả tháng và nhiều người là đơ luôn....:(:(
 
Cảm ơn bạn. Công thức tính OK, có 1 nhược điểm là khi chạy cho cả tháng và nhiều người là đơ luôn....:(:(
Muốn nhẹ, cơ bản thì ngày tháng rõ ràng theo thứ tự, người làm việc cũng theo thứ tự ai ở cột nấy (nếu chỉ có 10 người làm) còn hơn thì chịu.
 
Web KT

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

Back
Top Bottom