Automated rotating partners

upwordz

New Member
Joined
Oct 27, 2005
Messages
13
I have a class of 18 students who will meet 30 times this semester. I want to assign students into new groups of 2 for each class. I want to ensure everyone has a chance to work together. No idea where to begin with a formula. Hoping to get some help.
 

Excel Facts

Will the fill handle fill 1, 2, 3?
Yes! Type 1 in a cell. Hold down Ctrl while you drag the fill handle.
Something like this?

EXCEL
HIJKLMNOPQ
1Group 1Group 2WeekStudent 1Student 2WeekStudent 1Student 2
2 CLEMENTINE HUGHIEWeek 1 CLEMENTINE HUGHIEWeek 1 CLEMENTINE HUGHIE
3 SAVANNA CONSTANCEWeek 2 CLEMENTINE CONSTANCEWeek 1 SAVANNA HUGHIE
4 LACEY-MAE AKRAMWeek 3 CLEMENTINE AKRAMWeek 1 LACEY-MAE HUGHIE
5 TIFFANY CARLOSWeek 4 CLEMENTINE CARLOSWeek 1 TIFFANY HUGHIE
6 QUINN PETRAWeek 5 CLEMENTINE PETRAWeek 1 QUINN HUGHIE
7 JAKE CHAYAWeek 6 CLEMENTINE CHAYAWeek 1 JAKE HUGHIE
8 IVIE CASSIEWeek 7 CLEMENTINE CASSIEWeek 1 IVIE HUGHIE
9 ELIO OLIVIA-GRACEWeek 8 CLEMENTINE OLIVIA-GRACEWeek 1 ELIO HUGHIE
10 MIRIAM LORCANWeek 9 CLEMENTINE LORCANWeek 1 MIRIAM HUGHIE
11Week 1 SAVANNA HUGHIEWeek 2 CLEMENTINE CONSTANCE
12Week 2 SAVANNA CONSTANCEWeek 2 SAVANNA CONSTANCE
13Week 3 SAVANNA AKRAMWeek 2 LACEY-MAE CONSTANCE
14Week 4 SAVANNA CARLOSWeek 2 TIFFANY CONSTANCE
15Week 5 SAVANNA PETRAWeek 2 QUINN CONSTANCE
16Week 6 SAVANNA CHAYAWeek 2 JAKE CONSTANCE
17Week 7 SAVANNA CASSIEWeek 2 IVIE CONSTANCE
18Week 8 SAVANNA OLIVIA-GRACEWeek 2 ELIO CONSTANCE
19Week 9 SAVANNA LORCANWeek 2 MIRIAM CONSTANCE
20Week 1 LACEY-MAE HUGHIEWeek 3 CLEMENTINE AKRAM
21Week 2 LACEY-MAE CONSTANCEWeek 3 SAVANNA AKRAM
22Week 3 LACEY-MAE AKRAMWeek 3 LACEY-MAE AKRAM
23Week 4 LACEY-MAE CARLOSWeek 3 TIFFANY AKRAM
24Week 5 LACEY-MAE PETRAWeek 3 QUINN AKRAM
25Week 6 LACEY-MAE CHAYAWeek 3 JAKE AKRAM
26Week 7 LACEY-MAE CASSIEWeek 3 IVIE AKRAM
27Week 8 LACEY-MAE OLIVIA-GRACEWeek 3 ELIO AKRAM
28Week 9 LACEY-MAE LORCANWeek 3 MIRIAM AKRAM
29Week 1 TIFFANY HUGHIEWeek 4 CLEMENTINE CARLOS
30Week 2 TIFFANY CONSTANCEWeek 4 SAVANNA CARLOS
31Week 3 TIFFANY AKRAMWeek 4 LACEY-MAE CARLOS
32Week 4 TIFFANY CARLOSWeek 4 TIFFANY CARLOS
33Week 5 TIFFANY PETRAWeek 4 QUINN CARLOS
34Week 6 TIFFANY CHAYAWeek 4 JAKE CARLOS
35Week 7 TIFFANY CASSIEWeek 4 IVIE CARLOS
36Week 8 TIFFANY OLIVIA-GRACEWeek 4 ELIO CARLOS
37Week 9 TIFFANY LORCANWeek 4 MIRIAM CARLOS
38Week 1 QUINN HUGHIEWeek 5 CLEMENTINE PETRA
39Week 2 QUINN CONSTANCEWeek 5 SAVANNA PETRA
40Week 3 QUINN AKRAMWeek 5 LACEY-MAE PETRA
41Week 4 QUINN CARLOSWeek 5 TIFFANY PETRA
42Week 5 QUINN PETRAWeek 5 QUINN PETRA
43Week 6 QUINN CHAYAWeek 5 JAKE PETRA
44Week 7 QUINN CASSIEWeek 5 IVIE PETRA
45Week 8 QUINN OLIVIA-GRACEWeek 5 ELIO PETRA
46Week 9 QUINN LORCANWeek 5 MIRIAM PETRA
47Week 1 JAKE HUGHIEWeek 6 CLEMENTINE CHAYA
48Week 2 JAKE CONSTANCEWeek 6 SAVANNA CHAYA
49Week 3 JAKE AKRAMWeek 6 LACEY-MAE CHAYA
50Week 4 JAKE CARLOSWeek 6 TIFFANY CHAYA
51Week 5 JAKE PETRAWeek 6 QUINN CHAYA
52Week 6 JAKE CHAYAWeek 6 JAKE CHAYA
53Week 7 JAKE CASSIEWeek 6 IVIE CHAYA
54Week 8 JAKE OLIVIA-GRACEWeek 6 ELIO CHAYA
55Week 9 JAKE LORCANWeek 6 MIRIAM CHAYA
56Week 1 IVIE HUGHIEWeek 7 CLEMENTINE CASSIE
57Week 2 IVIE CONSTANCEWeek 7 SAVANNA CASSIE
58Week 3 IVIE AKRAMWeek 7 LACEY-MAE CASSIE
59Week 4 IVIE CARLOSWeek 7 TIFFANY CASSIE
60Week 5 IVIE PETRAWeek 7 QUINN CASSIE
61Week 6 IVIE CHAYAWeek 7 JAKE CASSIE
62Week 7 IVIE CASSIEWeek 7 IVIE CASSIE
63Week 8 IVIE OLIVIA-GRACEWeek 7 ELIO CASSIE
64Week 9 IVIE LORCANWeek 7 MIRIAM CASSIE
65Week 1 ELIO HUGHIEWeek 8 CLEMENTINE OLIVIA-GRACE
66Week 2 ELIO CONSTANCEWeek 8 SAVANNA OLIVIA-GRACE
67Week 3 ELIO AKRAMWeek 8 LACEY-MAE OLIVIA-GRACE
68Week 4 ELIO CARLOSWeek 8 TIFFANY OLIVIA-GRACE
69Week 5 ELIO PETRAWeek 8 QUINN OLIVIA-GRACE
70Week 6 ELIO CHAYAWeek 8 JAKE OLIVIA-GRACE
71Week 7 ELIO CASSIEWeek 8 IVIE OLIVIA-GRACE
72Week 8 ELIO OLIVIA-GRACEWeek 8 ELIO OLIVIA-GRACE
73Week 9 ELIO LORCANWeek 8 MIRIAM OLIVIA-GRACE
74Week 1 MIRIAM HUGHIEWeek 9 CLEMENTINE LORCAN
75Week 2 MIRIAM CONSTANCEWeek 9 SAVANNA LORCAN
76Week 3 MIRIAM AKRAMWeek 9 LACEY-MAE LORCAN
77Week 4 MIRIAM CARLOSWeek 9 TIFFANY LORCAN
78Week 5 MIRIAM PETRAWeek 9 QUINN LORCAN
79Week 6 MIRIAM CHAYAWeek 9 JAKE LORCAN
80Week 7 MIRIAM CASSIEWeek 9 IVIE LORCAN
81Week 8 MIRIAM OLIVIA-GRACEWeek 9 ELIO LORCAN
82Week 9 MIRIAM LORCANWeek 9 MIRIAM LORCAN
Sheet1
Cell Formulas
RangeFormula
K2:K82K2="Week " &MOD(SEQUENCE(81,,0),9)+1
L2:M82L2=DROP(REDUCE("",TOCOL(H2:H10&"|"&TOROW(I2:I10)),LAMBDA(s,c,VSTACK(s,TEXTSPLIT(c,"|")))),1)
O2:Q82O2=SORT(K2:M82,1)
Dynamic array formulas.
Cells with Conditional Formatting
CellConditionCell FormatStop If True
H2:I10Expression=MOD(ROW(),2)=0textYES
K2:M82Expression=MOD(ROW(),2)=0textYES
O2:Q82Expression=MOD(ROW(),2)=0textYES
 
Upvote 0
Realized that last post only had 1/2 of the total combinations. This one gets them all.

EXCEL
GHIJK
1StudentsWeekStudent 1Student 2
2 SIYANAWeek 1 SIYANA LEXI-MAE
3 LEXI-MAEWeek 2 SIYANA KENDRICK
4 KENDRICKWeek 3 SIYANA STEPHANIE
5 STEPHANIEWeek 4 SIYANA WARREN
6 WARRENWeek 5 SIYANA RUQAYYAH
7 RUQAYYAHWeek 6 SIYANA VERA
8 VERAWeek 7 SIYANA HUW
9 HUWWeek 8 SIYANA ORLAGH
10 ORLAGHWeek 9 SIYANA SAFA
11 SAFAWeek 10 SIYANA DILLON
12 DILLONWeek 11 SIYANA NICOLE
13 NICOLEWeek 12 SIYANA AMYRA
14 AMYRAWeek 13 SIYANA SKY
15 SKYWeek 14 SIYANA LUAN
16 LUANWeek 15 SIYANA NAIRA
17 NAIRAWeek 16 SIYANA ALESSANDRO
18 ALESSANDROWeek 17 SIYANA FERNE
19 FERNEWeek 18 LEXI-MAE SIYANA
20Week 1 LEXI-MAE KENDRICK
21Week 2 LEXI-MAE STEPHANIE
22Week 3 LEXI-MAE WARREN
23Week 4 LEXI-MAE RUQAYYAH
24Week 5 LEXI-MAE VERA
25Week 6 LEXI-MAE HUW
26Week 7 LEXI-MAE ORLAGH
27Week 8 LEXI-MAE SAFA
28Week 9 LEXI-MAE DILLON
29Week 10 LEXI-MAE NICOLE
30Week 11 LEXI-MAE AMYRA
31Week 12 LEXI-MAE SKY
32Week 13 LEXI-MAE LUAN
33Week 14 LEXI-MAE NAIRA
34Week 15 LEXI-MAE ALESSANDRO
35Week 16 LEXI-MAE FERNE
36Week 17 KENDRICK SIYANA
37Week 18 KENDRICK LEXI-MAE
38Week 1 KENDRICK STEPHANIE
39Week 2 KENDRICK WARREN
40Week 3 KENDRICK RUQAYYAH
41Week 4 KENDRICK VERA
42Week 5 KENDRICK HUW
43Week 6 KENDRICK ORLAGH
44Week 7 KENDRICK SAFA
45Week 8 KENDRICK DILLON
46Week 9 KENDRICK NICOLE
47Week 10 KENDRICK AMYRA
48Week 11 KENDRICK SKY
49Week 12 KENDRICK LUAN
50Week 13 KENDRICK NAIRA
51Week 14 KENDRICK ALESSANDRO
52Week 15 KENDRICK FERNE
53Week 16 STEPHANIE SIYANA
54Week 17 STEPHANIE LEXI-MAE
55Week 18 STEPHANIE KENDRICK
56Week 1 STEPHANIE WARREN
57Week 2 STEPHANIE RUQAYYAH
58Week 3 STEPHANIE VERA
59Week 4 STEPHANIE HUW
60Week 5 STEPHANIE ORLAGH
61Week 6 STEPHANIE SAFA
62Week 7 STEPHANIE DILLON
63Week 8 STEPHANIE NICOLE
64Week 9 STEPHANIE AMYRA
65Week 10 STEPHANIE SKY
66Week 11 STEPHANIE LUAN
67Week 12 STEPHANIE NAIRA
68Week 13 STEPHANIE ALESSANDRO
69Week 14 STEPHANIE FERNE
70Week 15 WARREN SIYANA
71Week 16 WARREN LEXI-MAE
72Week 17 WARREN KENDRICK
73Week 18 WARREN STEPHANIE
74Week 1 WARREN RUQAYYAH
75Week 2 WARREN VERA
76Week 3 WARREN HUW
77Week 4 WARREN ORLAGH
78Week 5 WARREN SAFA
79Week 6 WARREN DILLON
80Week 7 WARREN NICOLE
81Week 8 WARREN AMYRA
82Week 9 WARREN SKY
83Week 10 WARREN LUAN
84Week 11 WARREN NAIRA
85Week 12 WARREN ALESSANDRO
86Week 13 WARREN FERNE
87Week 14 RUQAYYAH SIYANA
88Week 15 RUQAYYAH LEXI-MAE
89Week 16 RUQAYYAH KENDRICK
90Week 17 RUQAYYAH STEPHANIE
91Week 18 RUQAYYAH WARREN
92Week 1 RUQAYYAH VERA
93Week 2 RUQAYYAH HUW
94Week 3 RUQAYYAH ORLAGH
95Week 4 RUQAYYAH SAFA
96Week 5 RUQAYYAH DILLON
97Week 6 RUQAYYAH NICOLE
98Week 7 RUQAYYAH AMYRA
99Week 8 RUQAYYAH SKY
100Week 9 RUQAYYAH LUAN
101Week 10 RUQAYYAH NAIRA
102Week 11 RUQAYYAH ALESSANDRO
103Week 12 RUQAYYAH FERNE
104Week 13 VERA SIYANA
105Week 14 VERA LEXI-MAE
106Week 15 VERA KENDRICK
107Week 16 VERA STEPHANIE
108Week 17 VERA WARREN
109Week 18 VERA RUQAYYAH
110Week 1 VERA HUW
111Week 2 VERA ORLAGH
112Week 3 VERA SAFA
113Week 4 VERA DILLON
114Week 5 VERA NICOLE
115Week 6 VERA AMYRA
116Week 7 VERA SKY
117Week 8 VERA LUAN
118Week 9 VERA NAIRA
119Week 10 VERA ALESSANDRO
120Week 11 VERA FERNE
121Week 12 HUW SIYANA
122Week 13 HUW LEXI-MAE
123Week 14 HUW KENDRICK
124Week 15 HUW STEPHANIE
125Week 16 HUW WARREN
126Week 17 HUW RUQAYYAH
127Week 18 HUW VERA
128Week 1 HUW ORLAGH
129Week 2 HUW SAFA
130Week 3 HUW DILLON
131Week 4 HUW NICOLE
132Week 5 HUW AMYRA
133Week 6 HUW SKY
134Week 7 HUW LUAN
135Week 8 HUW NAIRA
136Week 9 HUW ALESSANDRO
137Week 10 HUW FERNE
138Week 11 ORLAGH SIYANA
139Week 12 ORLAGH LEXI-MAE
140Week 13 ORLAGH KENDRICK
141Week 14 ORLAGH STEPHANIE
142Week 15 ORLAGH WARREN
143Week 16 ORLAGH RUQAYYAH
144Week 17 ORLAGH VERA
145Week 18 ORLAGH HUW
146Week 1 ORLAGH SAFA
147Week 2 ORLAGH DILLON
148Week 3 ORLAGH NICOLE
149Week 4 ORLAGH AMYRA
150Week 5 ORLAGH SKY
151Week 6 ORLAGH LUAN
152Week 7 ORLAGH NAIRA
153Week 8 ORLAGH ALESSANDRO
154Week 9 ORLAGH FERNE
155Week 10 SAFA SIYANA
156Week 11 SAFA LEXI-MAE
157Week 12 SAFA KENDRICK
158Week 13 SAFA STEPHANIE
159Week 14 SAFA WARREN
160Week 15 SAFA RUQAYYAH
161Week 16 SAFA VERA
162Week 17 SAFA HUW
163Week 18 SAFA ORLAGH
164Week 1 SAFA DILLON
165Week 2 SAFA NICOLE
166Week 3 SAFA AMYRA
167Week 4 SAFA SKY
168Week 5 SAFA LUAN
169Week 6 SAFA NAIRA
170Week 7 SAFA ALESSANDRO
171Week 8 SAFA FERNE
172Week 9 DILLON SIYANA
173Week 10 DILLON LEXI-MAE
174Week 11 DILLON KENDRICK
175Week 12 DILLON STEPHANIE
176Week 13 DILLON WARREN
177Week 14 DILLON RUQAYYAH
178Week 15 DILLON VERA
179Week 16 DILLON HUW
180Week 17 DILLON ORLAGH
181Week 18 DILLON SAFA
182Week 1 DILLON NICOLE
183Week 2 DILLON AMYRA
184Week 3 DILLON SKY
185Week 4 DILLON LUAN
186Week 5 DILLON NAIRA
187Week 6 DILLON ALESSANDRO
188Week 7 DILLON FERNE
189Week 8 NICOLE SIYANA
190Week 9 NICOLE LEXI-MAE
191Week 10 NICOLE KENDRICK
192Week 11 NICOLE STEPHANIE
193Week 12 NICOLE WARREN
194Week 13 NICOLE RUQAYYAH
195Week 14 NICOLE VERA
196Week 15 NICOLE HUW
197Week 16 NICOLE ORLAGH
198Week 17 NICOLE SAFA
199Week 18 NICOLE DILLON
200Week 1 NICOLE AMYRA
201Week 2 NICOLE SKY
202Week 3 NICOLE LUAN
203Week 4 NICOLE NAIRA
204Week 5 NICOLE ALESSANDRO
205Week 6 NICOLE FERNE
206Week 7 AMYRA SIYANA
207Week 8 AMYRA LEXI-MAE
208Week 9 AMYRA KENDRICK
209Week 10 AMYRA STEPHANIE
210Week 11 AMYRA WARREN
211Week 12 AMYRA RUQAYYAH
212Week 13 AMYRA VERA
213Week 14 AMYRA HUW
214Week 15 AMYRA ORLAGH
215Week 16 AMYRA SAFA
216Week 17 AMYRA DILLON
217Week 18 AMYRA NICOLE
218Week 1 AMYRA SKY
219Week 2 AMYRA LUAN
220Week 3 AMYRA NAIRA
221Week 4 AMYRA ALESSANDRO
222Week 5 AMYRA FERNE
223Week 6 SKY SIYANA
224Week 7 SKY LEXI-MAE
225Week 8 SKY KENDRICK
226Week 9 SKY STEPHANIE
227Week 10 SKY WARREN
228Week 11 SKY RUQAYYAH
229Week 12 SKY VERA
230Week 13 SKY HUW
231Week 14 SKY ORLAGH
232Week 15 SKY SAFA
233Week 16 SKY DILLON
234Week 17 SKY NICOLE
235Week 18 SKY AMYRA
236Week 1 SKY LUAN
237Week 2 SKY NAIRA
238Week 3 SKY ALESSANDRO
239Week 4 SKY FERNE
240Week 5 LUAN SIYANA
241Week 6 LUAN LEXI-MAE
242Week 7 LUAN KENDRICK
243Week 8 LUAN STEPHANIE
244Week 9 LUAN WARREN
245Week 10 LUAN RUQAYYAH
246Week 11 LUAN VERA
247Week 12 LUAN HUW
248Week 13 LUAN ORLAGH
249Week 14 LUAN SAFA
250Week 15 LUAN DILLON
251Week 16 LUAN NICOLE
252Week 17 LUAN AMYRA
253Week 18 LUAN SKY
254Week 1 LUAN NAIRA
255Week 2 LUAN ALESSANDRO
256Week 3 LUAN FERNE
257Week 4 NAIRA SIYANA
258Week 5 NAIRA LEXI-MAE
259Week 6 NAIRA KENDRICK
260Week 7 NAIRA STEPHANIE
261Week 8 NAIRA WARREN
262Week 9 NAIRA RUQAYYAH
263Week 10 NAIRA VERA
264Week 11 NAIRA HUW
265Week 12 NAIRA ORLAGH
266Week 13 NAIRA SAFA
267Week 14 NAIRA DILLON
268Week 15 NAIRA NICOLE
269Week 16 NAIRA AMYRA
270Week 17 NAIRA SKY
271Week 18 NAIRA LUAN
272Week 1 NAIRA ALESSANDRO
273Week 2 NAIRA FERNE
274Week 3 ALESSANDRO SIYANA
275Week 4 ALESSANDRO LEXI-MAE
276Week 5 ALESSANDRO KENDRICK
277Week 6 ALESSANDRO STEPHANIE
278Week 7 ALESSANDRO WARREN
279Week 8 ALESSANDRO RUQAYYAH
280Week 9 ALESSANDRO VERA
281Week 10 ALESSANDRO HUW
282Week 11 ALESSANDRO ORLAGH
283Week 12 ALESSANDRO SAFA
284Week 13 ALESSANDRO DILLON
285Week 14 ALESSANDRO NICOLE
286Week 15 ALESSANDRO AMYRA
287Week 16 ALESSANDRO SKY
288Week 17 ALESSANDRO LUAN
289Week 18 ALESSANDRO NAIRA
290Week 1 ALESSANDRO FERNE
291Week 2 FERNE SIYANA
292Week 3 FERNE LEXI-MAE
293Week 4 FERNE KENDRICK
294Week 5 FERNE STEPHANIE
295Week 6 FERNE WARREN
296Week 7 FERNE RUQAYYAH
297Week 8 FERNE VERA
298Week 9 FERNE HUW
299Week 10 FERNE ORLAGH
300Week 11 FERNE SAFA
301Week 12 FERNE DILLON
302Week 13 FERNE NICOLE
303Week 14 FERNE AMYRA
304Week 15 FERNE SKY
305Week 16 FERNE LUAN
306Week 17 FERNE NAIRA
307Week 18 FERNE ALESSANDRO
Sheet1
Cell Formulas
RangeFormula
I2:I307I2="Week "&MOD(SEQUENCE(ROWS(J2#),,0),ROWS(G2:G19))+1
J2:K307J2=LET(s,G2:G19,r,TOROW(s),p,IF(s=r,"",s&"|"&r),tc,TOCOL(p),f,FILTER(tc,tc<>""),DROP(REDUCE("",f,LAMBDA(s,c,VSTACK(s,TEXTSPLIT(c,"|")))),1))
Dynamic array formulas.
Cells with Conditional Formatting
CellConditionCell FormatStop If True
I2:K307Expression=MOD(ROW(),2)=0textYES
 
Upvote 0
Noticed an issue with the last one as well.

This should be the correct version.

The combinations only allow for 8 full weeks of combinations. There is a half week at the bottom of the list.

After 8 weeks you could just start from the top again.

EXCEL
GHIJKLMN
1StudentsStudent 1Student 2WeekStudent 1Student 2
2 ALESSANDRO ALESSANDRO AMYRAWeek 1 ALESSANDRO AMYRA
3 AMYRA ALESSANDRO DILLONWeek 1 AMYRA FERNE
4 DILLON ALESSANDRO FERNEWeek 1 DILLON LEXI-MAE
5 FERNE ALESSANDRO HUWWeek 1 FERNE ORLAGH
6 HUW ALESSANDRO KENDRICKWeek 1 HUW STEPHANIE
7 KENDRICK ALESSANDRO LEXI-MAEWeek 1 LEXI-MAE ORLAGH
8 LEXI-MAE ALESSANDRO LUANWeek 1 NAIRA NICOLE
9 LUAN ALESSANDRO NAIRAWeek 1 ORLAGH SAFA
10 NAIRA ALESSANDRO NICOLEWeek 1 SIYANA STEPHANIE
11 NICOLE ALESSANDRO ORLAGHWeek 1 ALESSANDRO DILLON
12 ORLAGH ALESSANDRO RUQAYYAHWeek 1 AMYRA HUW
13 RUQAYYAH ALESSANDRO SAFAWeek 1 DILLON LUAN
14 SAFA ALESSANDRO SIYANAWeek 1 FERNE RUQAYYAH
15 SIYANA ALESSANDRO SKYWeek 1 HUW VERA
16 SKY ALESSANDRO STEPHANIEWeek 1 LEXI-MAE RUQAYYAH
17 STEPHANIE ALESSANDRO VERAWeek 1 NAIRA ORLAGH
18 VERA ALESSANDRO WARRENWeek 1 ORLAGH SIYANA
19 WARREN AMYRA DILLONWeek 1 SIYANA VERA
20 AMYRA FERNEWeek 2 ALESSANDRO FERNE
21 AMYRA HUWWeek 2 AMYRA KENDRICK
22 AMYRA KENDRICKWeek 2 DILLON NAIRA
23 AMYRA LEXI-MAEWeek 2 FERNE SAFA
24 AMYRA LUANWeek 2 HUW WARREN
25 AMYRA NAIRAWeek 2 LEXI-MAE SAFA
26 AMYRA NICOLEWeek 2 NAIRA RUQAYYAH
27 AMYRA ORLAGHWeek 2 ORLAGH SKY
28 AMYRA RUQAYYAHWeek 2 SIYANA WARREN
29 AMYRA SAFAWeek 2 ALESSANDRO HUW
30 AMYRA SIYANAWeek 2 AMYRA LEXI-MAE
31 AMYRA SKYWeek 2 DILLON NICOLE
32 AMYRA STEPHANIEWeek 2 FERNE SIYANA
33 AMYRA VERAWeek 2 KENDRICK LEXI-MAE
34 AMYRA WARRENWeek 2 LEXI-MAE SIYANA
35 DILLON FERNEWeek 2 NAIRA SAFA
36 DILLON HUWWeek 2 ORLAGH STEPHANIE
37 DILLON KENDRICKWeek 2 SKY STEPHANIE
38 DILLON LEXI-MAEWeek 3 ALESSANDRO KENDRICK
39 DILLON LUANWeek 3 AMYRA LUAN
40 DILLON NAIRAWeek 3 DILLON ORLAGH
41 DILLON NICOLEWeek 3 FERNE SKY
42 DILLON ORLAGHWeek 3 KENDRICK LUAN
43 DILLON RUQAYYAHWeek 3 LEXI-MAE SKY
44 DILLON SAFAWeek 3 NAIRA SIYANA
45 DILLON SIYANAWeek 3 ORLAGH VERA
46 DILLON SKYWeek 3 SKY VERA
47 DILLON STEPHANIEWeek 3 ALESSANDRO LEXI-MAE
48 DILLON VERAWeek 3 AMYRA NAIRA
49 DILLON WARRENWeek 3 DILLON RUQAYYAH
50 FERNE HUWWeek 3 FERNE STEPHANIE
51 FERNE KENDRICKWeek 3 KENDRICK NAIRA
52 FERNE LEXI-MAEWeek 3 LEXI-MAE STEPHANIE
53 FERNE LUANWeek 3 NAIRA SKY
54 FERNE NAIRAWeek 3 ORLAGH WARREN
55 FERNE NICOLEWeek 3 SKY WARREN
56 FERNE ORLAGHWeek 4 ALESSANDRO LUAN
57 FERNE RUQAYYAHWeek 4 AMYRA NICOLE
58 FERNE SAFAWeek 4 DILLON SAFA
59 FERNE SIYANAWeek 4 FERNE VERA
60 FERNE SKYWeek 4 KENDRICK NICOLE
61 FERNE STEPHANIEWeek 4 LEXI-MAE VERA
62 FERNE VERAWeek 4 NAIRA STEPHANIE
63 FERNE WARRENWeek 4 RUQAYYAH SAFA
64 HUW KENDRICKWeek 4 STEPHANIE VERA
65 HUW LEXI-MAEWeek 4 ALESSANDRO NAIRA
66 HUW LUANWeek 4 AMYRA ORLAGH
67 HUW NAIRAWeek 4 DILLON SIYANA
68 HUW NICOLEWeek 4 FERNE WARREN
69 HUW ORLAGHWeek 4 KENDRICK ORLAGH
70 HUW RUQAYYAHWeek 4 LEXI-MAE WARREN
71 HUW SAFAWeek 4 NAIRA VERA
72 HUW SIYANAWeek 4 RUQAYYAH SIYANA
73 HUW SKYWeek 4 STEPHANIE WARREN
74 HUW STEPHANIEWeek 5 ALESSANDRO NICOLE
75 HUW VERAWeek 5 AMYRA RUQAYYAH
76 HUW WARRENWeek 5 DILLON SKY
77 KENDRICK LEXI-MAEWeek 5 HUW KENDRICK
78 KENDRICK LUANWeek 5 KENDRICK RUQAYYAH
79 KENDRICK NAIRAWeek 5 LUAN NAIRA
80 KENDRICK NICOLEWeek 5 NAIRA WARREN
81 KENDRICK ORLAGHWeek 5 RUQAYYAH SKY
82 KENDRICK RUQAYYAHWeek 5 VERA WARREN
83 KENDRICK SAFAWeek 5 ALESSANDRO ORLAGH
84 KENDRICK SIYANAWeek 5 AMYRA SAFA
85 KENDRICK SKYWeek 5 DILLON STEPHANIE
86 KENDRICK STEPHANIEWeek 5 HUW LEXI-MAE
87 KENDRICK VERAWeek 5 KENDRICK SAFA
88 KENDRICK WARRENWeek 5 LUAN NICOLE
89 LEXI-MAE LUANWeek 5 NICOLE ORLAGH
90 LEXI-MAE NAIRAWeek 5 RUQAYYAH STEPHANIE
91 LEXI-MAE NICOLEWeek 5 ALESSANDRO RUQAYYAH
92 LEXI-MAE ORLAGHWeek 6 AMYRA SIYANA
93 LEXI-MAE RUQAYYAHWeek 6 DILLON VERA
94 LEXI-MAE SAFAWeek 6 HUW LUAN
95 LEXI-MAE SIYANAWeek 6 KENDRICK SIYANA
96 LEXI-MAE SKYWeek 6 LUAN ORLAGH
97 LEXI-MAE STEPHANIEWeek 6 NICOLE RUQAYYAH
98 LEXI-MAE VERAWeek 6 RUQAYYAH VERA
99 LEXI-MAE WARRENWeek 6 ALESSANDRO SAFA
100 LUAN NAIRAWeek 6 AMYRA SKY
101 LUAN NICOLEWeek 6 DILLON WARREN
102 LUAN ORLAGHWeek 6 HUW NAIRA
103 LUAN RUQAYYAHWeek 6 KENDRICK SKY
104 LUAN SAFAWeek 6 LUAN RUQAYYAH
105 LUAN SIYANAWeek 6 NICOLE SAFA
106 LUAN SKYWeek 6 RUQAYYAH WARREN
107 LUAN STEPHANIEWeek 6 ALESSANDRO SIYANA
108 LUAN VERAWeek 6 AMYRA STEPHANIE
109 LUAN WARRENWeek 6 FERNE HUW
110 NAIRA NICOLEWeek 7 HUW NICOLE
111 NAIRA ORLAGHWeek 7 KENDRICK STEPHANIE
112 NAIRA RUQAYYAHWeek 7 LUAN SAFA
113 NAIRA SAFAWeek 7 NICOLE SIYANA
114 NAIRA SIYANAWeek 7 SAFA SIYANA
115 NAIRA SKYWeek 7 ALESSANDRO SKY
116 NAIRA STEPHANIEWeek 7 AMYRA VERA
117 NAIRA VERAWeek 7 FERNE KENDRICK
118 NAIRA WARRENWeek 7 HUW ORLAGH
119 NICOLE ORLAGHWeek 7 KENDRICK VERA
120 NICOLE RUQAYYAHWeek 7 LUAN SIYANA
121 NICOLE SAFAWeek 7 NICOLE SKY
122 NICOLE SIYANAWeek 7 SAFA SKY
123 NICOLE SKYWeek 7 ALESSANDRO STEPHANIE
124 NICOLE STEPHANIEWeek 7 AMYRA WARREN
125 NICOLE VERAWeek 7 FERNE LEXI-MAE
126 NICOLE WARRENWeek 7 HUW RUQAYYAH
127 ORLAGH RUQAYYAHWeek 7 KENDRICK WARREN
128 ORLAGH SAFAWeek 8 LUAN SKY
129 ORLAGH SIYANAWeek 8 NICOLE STEPHANIE
130 ORLAGH SKYWeek 8 SAFA STEPHANIE
131 ORLAGH STEPHANIEWeek 8 ALESSANDRO VERA
132 ORLAGH VERAWeek 8 DILLON FERNE
133 ORLAGH WARRENWeek 8 FERNE LUAN
134 RUQAYYAH SAFAWeek 8 HUW SAFA
135 RUQAYYAH SIYANAWeek 8 LEXI-MAE LUAN
136 RUQAYYAH SKYWeek 8 LUAN STEPHANIE
137 RUQAYYAH STEPHANIEWeek 8 NICOLE VERA
138 RUQAYYAH VERAWeek 8 SAFA VERA
139 RUQAYYAH WARRENWeek 8 ALESSANDRO WARREN
140 SAFA SIYANAWeek 8 DILLON HUW
141 SAFA SKYWeek 8 FERNE NAIRA
142 SAFA STEPHANIEWeek 8 HUW SIYANA
143 SAFA VERAWeek 8 LEXI-MAE NAIRA
144 SAFA WARRENWeek 8 LUAN VERA
145 SIYANA SKYWeek 8 NICOLE WARREN
146 SIYANA STEPHANIEWeek 9 SAFA WARREN
147 SIYANA VERAWeek 9 AMYRA DILLON
148 SIYANA WARRENWeek 9 DILLON KENDRICK
149 SKY STEPHANIEWeek 9 FERNE NICOLE
150 SKY VERAWeek 9 HUW SKY
151 SKY WARRENWeek 9 LEXI-MAE NICOLE
152 STEPHANIE VERAWeek 9 LUAN WARREN
153 STEPHANIE WARRENWeek 9 ORLAGH RUQAYYAH
154 VERA WARRENWeek 9 SIYANA SKY
Sheet1
Cell Formulas
RangeFormula
I2:J154I2=LET(s,G2:G19,r,TOROW(s),tc,UNIQUE(TOCOL(IF(s<>r,IF(s<r,s&"|"&r,r&"|"&s)))),f,FILTER(tc,tc<>FALSE),d,DROP(REDUCE("",f,LAMBDA(s,c,VSTACK(s,TEXTSPLIT(c,"|")))),1),d)
L2:L154L2="Week "&INT(SEQUENCE(ROWS(M2:M154),,0)/ROWS(G2:G19))+1
M2:N154M2=SORTBY(I2#,INDEX(G2:G19,MOD(SEQUENCE(ROWS(I2:I154),,0),ROWS(G2:G19))+1))
Dynamic array formulas.
Cells with Conditional Formatting
CellConditionCell FormatStop If True
I2:J154Expression=MOD(ROW(),2)=0textYES
L2:N154Expression=MOD(ROW(),2)=0textYES
 
Upvote 0
How about this?:
(I recycled a formula used for another request and added some functionality)
n is the number of students. In B2 you enter any date as a seed for the pseudo random number generation (for every date you get a different pair combination). And last in O6 you select the week, and you'll get the student names pairs for that week.
Column M is a table called "Students" where you can enter the names of your students.
After week 17, when all possible combinations are used, it will begin with the same sequence again. (if you want to have a differente sequence from after week 17 it is an easy fix. just let me know).


here is a working copy of the file:

Rotating partners.zip

(You can ignore/delete the other sheets in the book)

Rotating partners - (GolfPairs).xlsx
ABCDEFGHIJKLMNOPQR
1n18(n even)
2Seed17/01/2024
3
4Pairs
5123456789StudentsWeekWeek 1 Pairs
6Weeks14 - 1710 - 116 - 153 - 185 - 169 - 127 - 141 - 28 - 13StudentName011StudentName04 - StudentName17
724 - 25 - 1811 - 128 - 1510 - 131 - 39 - 146 - 177 - 16StudentName02StudentName10 - StudentName11
836 - 28 - 175 - 310 - 157 - 1811 - 1412 - 131 - 49 - 16StudentName03StudentName06 - StudentName15
9410 - 178 - 21 - 57 - 36 - 411 - 1612 - 1513 - 149 - 18StudentName04StudentName03 - StudentName18
1057 - 58 - 414 - 1513 - 1612 - 171 - 69 - 311 - 1810 - 2StudentName05StudentName05 - StudentName16
1161 - 713 - 1810 - 412 - 29 - 58 - 615 - 1611 - 314 - 17StudentName06StudentName09 - StudentName12
12715 - 181 - 813 - 314 - 212 - 49 - 716 - 1711 - 510 - 6StudentName07StudentName07 - StudentName14
1381 - 911 - 717 - 1812 - 610 - 816 - 214 - 413 - 515 - 3StudentName08StudentName01 - StudentName02
14915 - 513 - 71 - 1012 - 817 - 316 - 411 - 914 - 618 - 2StudentName09StudentName08 - StudentName13
15102 - 31 - 1114 - 818 - 416 - 615 - 717 - 512 - 1013 - 9StudentName10
161116 - 83 - 414 - 1013 - 111 - 122 - 518 - 617 - 715 - 9StudentName11
171215 - 114 - 518 - 817 - 916 - 102 - 73 - 614 - 121 - 13StudentName12
181317 - 112 - 916 - 1218 - 101 - 144 - 73 - 815 - 135 - 6StudentName13
19141 - 153 - 105 - 86 - 718 - 1216 - 1417 - 134 - 92 - 11StudentName14
20154 - 113 - 121 - 167 - 82 - 135 - 1017 - 1518 - 146 - 9StudentName15
21163 - 145 - 124 - 136 - 118 - 97 - 102 - 151 - 1718 - 16StudentName16
22174 - 151 - 182 - 176 - 133 - 168 - 117 - 129 - 105 - 14StudentName17
23184 - 1710 - 116 - 153 - 185 - 169 - 127 - 141 - 28 - 13StudentName18
24194 - 25 - 1811 - 128 - 1510 - 131 - 39 - 146 - 177 - 16
25206 - 28 - 175 - 310 - 157 - 1811 - 1412 - 131 - 49 - 16
262110 - 178 - 21 - 57 - 36 - 411 - 1612 - 1513 - 149 - 18
27227 - 58 - 414 - 1513 - 1612 - 171 - 69 - 311 - 1810 - 2
28231 - 713 - 1810 - 412 - 29 - 58 - 615 - 1611 - 314 - 17
292415 - 181 - 813 - 314 - 212 - 49 - 716 - 1711 - 510 - 6
30251 - 911 - 717 - 1812 - 610 - 816 - 214 - 413 - 515 - 3
312615 - 513 - 71 - 1012 - 817 - 316 - 411 - 914 - 618 - 2
32272 - 31 - 1114 - 818 - 416 - 615 - 717 - 512 - 1013 - 9
332816 - 83 - 414 - 1013 - 111 - 122 - 518 - 617 - 715 - 9
342915 - 114 - 518 - 817 - 916 - 102 - 73 - 614 - 121 - 13
353017 - 112 - 916 - 1218 - 101 - 144 - 73 - 815 - 135 - 6
36
Rotating partners
Cell Formulas
RangeFormula
C5:K5C5=SEQUENCE(,B1/2)
B6:B35B6=SEQUENCE(30)
C6:K35C6=LET(studentPais, LET(n,$B$1, i,SEQUENCE(n-1,,0), k,INT((SEQUENCE(,n-2)+1)/2), s,IF(ISODD(SEQUENCE(,n-2)),1,-1), res,HSTACK(EXPAND(1,n-1,,1),i+2,MOD(i+k*s,n-1)+2), rows,WRAPROWS(TOCOL(res),2), pairs,BYROW(rows,LAMBDA(x,CHOOSECOLS(x,1)&" - "&CHOOSECOLS(x,2))), nPairs,(n-1)*(n/2), randomNumbers,DROP(REDUCE($B$2*(2^31-1)/73051,SEQUENCE(nPairs),LAMBDA(x,y,VSTACK(x,MOD(48271*CHOOSEROWS(x,-1),2^31-1)))),1)/(2^31-1), randomOrder,INT(SEQUENCE(nPairs,,0)/(n/2))+1+randomNumbers, orderedPairs,SORTBY(pairs,randomOrder), final,WRAPROWS(orderedPairs,n/2), final), TAKE(VSTACK(studentPais,studentPais), 30) )
Q5Q5="Week " & O6&" Pairs"
Q6:Q14Q6=LET(w, O6, d, C6#, r, TOCOL(CHOOSEROWS(d, w)), sIndex1, TEXTSPLIT(r, " - "), sIndex2, BYROW(r, LAMBDA(x, TEXTAFTER(x, " - "))), INDEX(Students[Students], sIndex1) & " - " & INDEX(Students[Students], sIndex2) )
Dynamic array formulas.
Cells with Data Validation
CellAllowCriteria
O6List=$B$6:$B$35
 
Upvote 0
Thank you both! I appreciate your quick and thorough solutions. I will look these over and let you know if I have questions.
 
Upvote 0

Forum statistics

Threads
1,216,073
Messages
6,128,646
Members
449,462
Latest member
Chislobog

We've detected that you are using an adblocker.

We have a great community of people providing Excel help here, but the hosting costs are enormous. You can help keep this site running by allowing ads on MrExcel.com.
Allow Ads at MrExcel

Which adblocker are you using?

Disable AdBlock

Follow these easy steps to disable AdBlock

1)Click on the icon in the browser’s toolbar.
2)Click on the icon in the browser’s toolbar.
2)Click on the "Pause on this site" option.
Go back

Disable AdBlock Plus

Follow these easy steps to disable AdBlock Plus

1)Click on the icon in the browser’s toolbar.
2)Click on the toggle to disable it for "mrexcel.com".
Go back

Disable uBlock Origin

Follow these easy steps to disable uBlock Origin

1)Click on the icon in the browser’s toolbar.
2)Click on the "Power" button.
3)Click on the "Refresh" button.
Go back

Disable uBlock

Follow these easy steps to disable uBlock

1)Click on the icon in the browser’s toolbar.
2)Click on the "Power" button.
3)Click on the "Refresh" button.
Go back
Back
Top