Not sure if this approximates what you want.
There are two dynamic named ranges:
Row_Headers |
='1st sem'!$A$1:INDEX('1st sem'!Q:Q,MATCH("zzzzzz",'1st sem'!Q:Q,1)) |
Student_Name |
='1st sem'!$B$1:INDEX('1st sem'!R:R,MATCH("zzzzz",'1st sem'!Q:Q,1)) |
Upload contains one lookup range with names listed alphabetically. It is created by an array formula entered in L1 and filled down until you get blanks. (This list can be put anywhere. I put it there for convenience.) If you aren’t familiar with array-entered formulas array enter means the formula must be committed from edit mode by simultaneously pressing and holding down Ctrl and Shift while hitting Enter.
There are two helper columns. In K8 and filled down In L8 and filled down.
In N1:W7 just copy the header range across with this formula. You'll need to format to match the source. I also formatted numbers so blanks do not show up as 0s. The same holds true for the next formula in N8:W160.
Sorting excel records by 'page'.xlsx
Does this help?
Bookmarks