Dữ liệu có 32 đội bóng. Bạn cần chia họ vào 8 bảng đấu ngẫu nhiên, và tạo lịch thi đấu cho từng bảng (theo luật thi đấu vòng tròn).
Link: Onedrive
![]() |
| Tạo ngẫu nhiên bảng và lịch thi đấu |
Công thức:
=LET(S,SEQUENCE,a,TOCOL(IFS(S(8,4),"Bảng "&CHAR(ROW(65:72)))),n,SORTBY(A3:A34,RANDARRAY(32)),m,DROP(REDUCE(0,UNIQUE(a),LAMBDA(x,v,IFNA(VSTACK(x,LET(b,FILTER(n,a=v),c,b&9&TOROW(b),d,ROW(1:6),e,7-d,VSTACK(v,{"Vòng","Sân nhà","Sân khách"},HSTACK(TOCOL(IFS(S(3,2),"Vòng "&ROW(1:3))),TEXTSPLIT(CONCAT(SORTBY(TOCOL(MAKEARRAY(ROWS(c),COLUMNS(c),LAMBDA(x,v,IFS(v>x,INDEX(c,x,v)))),3),(e>3)*d+(e<4)*e)&8),9,8,1)))),""),""))),1),IFNA(HSTACK(TAKE(m,35),"",TAKE(DROP(m,36),35)),""))
