Student Allocations

DesiMcK

New Member
Joined
Apr 5, 2022
Messages
6
Office Version
  1. 365
Platform
  1. MacOS
Hi

I have a tricky problem that I cannot solve and I hope someone will be able to assist me. Thank you in advance for any assistance.

We are running two sets of extra-curricular lessons and students have chosen two of out 23 options. Each option has maximum and I need to allocate fairly. If a students does not get their first choice, they should get their First Reserve Choice or teir Second Preferred Choice.

To complicate things, some sessions will only run once - details are on the attached sheet. Essentially, there are two times for the sessions to run - May and June. Some will run in May and then again in June. Some will only run once. A student who chooses an option can be placed in either the May or June sessions.

I have uploaded a sheet with the details.

Again, I appreciate everyone's help with this.

Thank you

Desi

ALLOCATIONS.xlsx
ABCDEFGHIJKLM
1NameCHOICE 1CHOICE 2RESERVE 1RESERVE 2Maximum NumberMayJune
2PUPIL 1Cake Making and DecoratingDebating clubBritish Sign LanguageDissection ClubAfrican Dance25YN
3PUPIL 2Cake Making and DecoratingFitnessAnimationMountain BikingAnimation25YY
4PUPIL 3Cake Making and DecoratingClay Name platesFitnessSketchup - 3D CAD Software used by ArchitectsBootcamp25YY
5PUPIL 4FitnessBoxerciseDissection ClubMountain BikingBoxercise25YY
6PUPIL 5Circus SkillsBoxerciseDissection ClubMountain BikingBritish Sign Language25YY
7PUPIL 6Cake Making and DecoratingAnimationFitnessMountain BikingBuild your own computer25YY
8PUPIL 7Mindfulness GardensAnimationClay Name platesCreative Writing for FunCake Making and Decorating20YY
9PUPIL 8Mindfulness GardensPsychology - Optical IllusionsCake Making and DecoratingCreative Writing for FunChanging Tides25YY
10PUPIL 9Cake Making and DecoratingMindfulness GardensMountain BikingClay Name platesCircus Skills25NY
11PUPIL 10Psychology - Optical IllusionsCreative Writing for FunBritish Sign LanguageCake Making and DecoratingClay Name plates25NY
12PUPIL 11AnimationCake Making and DecoratingCreative Writing for FunMountain BikingCreative Writing for Fun25YY
13PUPIL 12Cake Making and DecoratingSports Business and EnterpriseDissection ClubYogaCultural Appreciation Across the World25NY
14PUPIL 13Cake Making and DecoratingAnimationFitnessMountain BikingDebating club25YY
15PUPIL 14Cake Making and DecoratingDebating clubCircus SkillsClay Name platesDissection Club25YY
16PUPIL 15AnimationCake Making and DecoratingBritish Sign LanguageMandarin ChineseDon't Be Trashy25YY
17PUPIL 16British Sign LanguageAnimationMandarin ChineseCreative Writing for FunFitness25YY
18PUPIL 17AnimationBuild your own computerSketchup - 3D CAD Software used by ArchitectsMandarin Chinese25YY
19PUPIL 18Debating clubCircus SkillsBritish Sign LanguageCake Making and DecoratingMindfulness Gardens25YY
20PUPIL 19Psychology - Optical IllusionsSketchup - 3D CAD Software used by ArchitectsBuild your own computerAnimationMountain Biking25YY
21PUPIL 20Sketchup - 3D CAD Software used by ArchitectsPsychology - Optical IllusionsCake Making and DecoratingClay Name platesPsychology - Optical Illusions25YY
22PUPIL 21Cake Making and DecoratingSketchup - 3D CAD Software used by ArchitectsPsychology - Optical IllusionsDissection ClubSketchup - 3D CAD Software used by Architects25YY
23PUPIL 22Cake Making and DecoratingSketchup - 3D CAD Software used by ArchitectsPsychology - Optical IllusionsDissection ClubSports Business and Enterprise25YN
24PUPIL 23Cake Making and DecoratingDissection ClubPsychology - Optical IllusionsClay Name platesYoga25YY
25PUPIL 24Mandarin ChineseClay Name platesCircus SkillsBritish Sign Language
26PUPIL 25Mandarin ChineseClay Name platesCircus SkillsBritish Sign Language
27PUPIL 26Mandarin ChinesePsychology - Optical IllusionsDissection ClubBritish Sign Language
28PUPIL 27Mandarin ChineseCultural Appreciation Across the WorldDon't Be TrashyDebating club
29PUPIL 28Mandarin ChineseCake Making and DecoratingDon't Be TrashyMindfulness Gardens
30PUPIL 29Debating clubCake Making and DecoratingDon't Be TrashyPsychology - Optical Illusions
31PUPIL 30Cake Making and DecoratingCake Making and DecoratingCake Making and DecoratingCake Making and Decorating
32PUPIL 31Cake Making and DecoratingClay Name platesDissection ClubCircus Skills
33PUPIL 32Cake Making and DecoratingCircus SkillsBritish Sign LanguageClay Name plates
34PUPIL 33Cake Making and DecoratingClay Name platesClay Name platesBuild your own computer
35PUPIL 34AnimationBuild your own computerCake Making and DecoratingPsychology - Optical Illusions
36PUPIL 35Cake Making and DecoratingClay Name platesCreative Writing for FunAfrican Dance
37PUPIL 36Cake Making and DecoratingFitnessClay Name platesAfrican Dance
38PUPIL 37Circus SkillsCake Making and DecoratingClay Name platesBritish Sign Language
39PUPIL 38Sports Business and EnterpriseBoxerciseCake Making and DecoratingAfrican Dance
40PUPIL 39Build your own computerFitnessAnimationPsychology - Optical Illusions
41PUPIL 40British Sign LanguageCreative Writing for FunClay Name platesPsychology - Optical Illusions
42PUPIL 41Build your own computerSketchup - 3D CAD Software used by ArchitectsFitnessSports Business and Enterprise
43PUPIL 42Build your own computerSketchup - 3D CAD Software used by ArchitectsFitnessSports Business and Enterprise
44PUPIL 43Sketchup - 3D CAD Software used by ArchitectsFitnessFitnessBoxercise
45PUPIL 44Mountain BikingBuild your own computerCake Making and DecoratingAfrican Dance
46PUPIL 45Mountain BikingBuild your own computerFitnessSports Business and Enterprise
47PUPIL 46FitnessCircus SkillsBuild your own computerDissection Club
48PUPIL 47Creative Writing for FunCake Making and DecoratingCircus SkillsClay Name plates
49PUPIL 48Cake Making and DecoratingSketchup - 3D CAD Software used by ArchitectsBuild your own computerCake Making and Decorating
50PUPIL 49Build your own computerAnimationClay Name platesCreative Writing for Fun
51PUPIL 50Cake Making and DecoratingCircus SkillsMindfulness GardensBritish Sign Language
52PUPIL 51Dissection ClubPsychology - Optical IllusionsYogaBritish Sign Language
Sheet1
 
I'm happy to help. I would expect some manual clean up to be required, especially for those students who end up with no course allocation after the 4th iteration. One idea is to set all of the course minimums to 0 and run the queries, then assess whether those courses with modest enrollments need to be canceled and the enrollees reassigned to other courses. By doing that, someone who is denied a seat early on in a course that eventually meets the minimum threshold wouldn't be penalized. But if you try that approach, know that you'll overwrite your previous efforts, and the list of allocations will change for classes where there is competition for seats. I'm glad to hear you have a solution in hand.
 
Upvote 0

Excel Facts

Formula for Yesterday
Name Manager, New Name. Yesterday =TODAY()-1. OK. Then, use =YESTERDAY in any cell. Tomorrow could be =TODAY()+1.

Forum statistics

Threads
1,215,339
Messages
6,124,373
Members
449,155
Latest member
ravioli44

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