Chia Nhóm Ngẫu Nhiên Theo Điều Kiện

Dữ liệu gồm 32 nhân viên, được đánh giá thành các nhóm A, B+, B, C (mỗi nhóm có 8 người). Bạn cần chia danh sách vào 8 nhóm, mỗi nhóm 4 người và có đủ các đánh giá A, B+, B, C trong mỗi nhóm.


Link: Onedrive

Chia nhóm ngẫu nhiên theo điều kiện

Công thức:
1.=LET(a,SEQUENCE(32),b,SORTBY(A2:C33,C2:C33,,RANDARRAY(a),),c,DROP(b,,2),d,BYROW((c=TOROW(c))*(a>=TOROW(a)),SUM),REDUCE(HSTACK("Nhóm",A1:C1),UNIQUE(d),LAMBDA(x,v,IFNA(VSTACK(x,HSTACK("Nhóm "&v,FILTER(b,d=v))),""))))

2.=LET(a,SEQUENCE(32),b,SORTBY(A2:C33,C2:C33,,RANDARRAY(a),),c,DROP(b,,2),d,BYROW((c=TOROW(c))*(a>=TOROW(a)),SUM),VSTACK(E1:H1,SORTBY(HSTACK(REPT("Nhóm "&d,a=XMATCH(d,d)),b),d)))
Đăng nhận xét (0)
Mới hơn Cũ hơn