Tạo lịch nghỉ ngẫu nhiên cho nhân viên mỗi ca theo danh sách. Trong 10 ngày mỗi ca sẽ có nhân viên nghỉ ngẫu nhiên theo ngày và không có trùng lặp.
Link: Onedrive
![]() |
| Tạo ngẫu nhiên lịch nghỉ cho nhân viên |
Công thức:
1.B7:K9=INDEX(TRANSPOSE(TRIM(MID(SUBSTITUTE(","&$B2,",",REPT(" ",99)),COLUMN($A$1:$J$1)*99,99))),SMALL(IF(MMULT(TRANSPOSE(N(TRANSPOSE($A7:A7)=TRIM(MID(SUBSTITUTE(","&$B2,",",REPT(" ",99)),COLUMN($A$1:$J$1)*99,99)))),TRANSPOSE(COLUMN($A1:A1)^0))=0,ROW($1:$10)),RANDBETWEEN(1,11-COLUMN(A1))))
2.=REDUCE(B6:K6,B2:B4,LAMBDA(x,v,VSTACK(x,SORTBY(TEXTSPLIT(v,", "),RANDARRAY(,10)))))
