Tạo Lịch Nghỉ Ngẫu Nhiên Trong Tuần

Chia ngẫu nhiên 5 nhân viên nghỉ vào các ngày trong tuần (từ Thứ 2 đến Thứ 6). Chia luôn trong vòng 6 tuần.

Link: Onedrive
Tạo ngẫu nhiên ngày nghỉ trong tuần cho nhân viên

Công thức:
1.=INDEX(B2:B6,DROP(REDUCE(0,ROW(1:6),LAMBDA(x,v,VSTACK(x,SORTBY(SEQUENCE(,5),RANDARRAY(,5))))),1))

2.=INDEX(B2:B6,DROP(REDUCE(0,ROW(1:6),LAMBDA(a,v,LET(z,RANDARRAY(,5),m,MATCH(z,SORT(z,,,1)),VSTACK(a,IF(TAKE(a,-1,-1)=INDEX(m,1),MOD(m,5)+1,m))))),1))

3.=INDEX(B2:B6,DROP(REDUCE(0,ROW(1:6),LAMBDA(x,v,VSTACK(x,SORTBY(INDEX(MOD(SEQUENCE(6,5)-1,5)+1,v),RANDARRAY(,5))))),1))
Đăng nhận xét (0)
Mới hơn Cũ hơn