Chia Ca Làm Việc Cho Nhân Viên

Bạn có danh sách nhân viên, và cần chia ca để ai cũng sẽ được làm cùng với những người còn lại. Có thể áp dụng để chia ca ngày - đêm, chia tăng ca hoặc hỗ trợ trong giờ.

Bài toán: Có danh sách nhân viên cố định. Bạn cần chia nhân viên bắt cặp làm việc cùng nhau, đảm bảo ai cũng được làm cùng những người còn lại. Và lưu ý về số lượng nhân viên. 
  • Nếu số nhân viên là số lẻ (n) thì mỗi người sẽ được làm mỗi ca là (n-1)/2 lần. Ví dụ số lượng 13 thì mỗi người sẽ làm mỗi ca là 6.
  • Nếu số nhân viên là chẵn (n), họ sẽ làm 1 ca là n/2 lần, và 1 ca là n/2-1 lần.

Link: Onedrive

Chia cặp làm việc cùng nhau theo điều kiện

Công thức:
1.=LET(a,A2:A14,b,ROWS(a),c,INT(b/2),d,SEQUENCE(b),e,SEQUENCE(,c,0),r,(e<c-(d>c)*(b=c*2)),VSTACK({"Ngày","Đêm"},INDEX(a,HSTACK(TOCOL(IF(r,d,y),3),TOCOL(IF(r,MOD(d+e,b)+1,y),3)))))

2.=LET(a,A2:A14,b,ROWS(a),c,SEQUENCE(,b/2),d,SEQUENCE(b),s,d+c^0-1,i,ISODD(b),VSTACK({"Ngày","Đêm"},HSTACK(TOCOL(IF(i,IFNA(a,c),INDEX(a,TOCOL(IF(b/2>=d,s,DROP(s,,1)),2)))),INDEX(a,TOCOL(MOD(IF(i,s,DROP(d,-1))+c-1,b)+1)))))
Đăng nhận xét (0)
Mới hơn Cũ hơn