I've been working on how to sort and prioritize a table. I have a table contains 3 columns: school,student name and exam mark. I want to select top 3 name with higher exam mark for each school and then sort it higher mark to the lowest, and the rest data would be stored below the top 3. What VBA code for this? Help me please.

here's my file
data dummy.xlsm