If you don't need the rigid categorization at the bottom, a few tweaks in the formula might help. In the attached, I changed the formulas from row 707 of Continuum on down to the form:
=IFERROR(TRIM(INDEX('1 EAL'!$C$5:$C$41,SMALL(IF(NOT(ISNUMBER('1 EAL'!$B$5:$B$41)),ROW('1 EAL'!$B$5:$B$41)-4),ROW(1:1)))),"")
Still array-entered, of course. This will clump all of the non-numeric scores at the bottom in the 'EAL' section. "Beth Mary" looks a little out of place because she's out of place on the original class list. Moving her to row 26 on sheet '1' will make 'Continuum' look cleaner. Regardless, modifying the HideBlank() procedure to the code below appears to do the trick:
I also stretched the range on your showall() procedure to account for the new data at the bottom. Give it a look, see if it's an improvement.
Bookmarks