This solution works for ver. 2010 and I believe that it will work for you on Mac. First populate the column that has student ID's by 1) Selecting the column; 2) Under "Find & Select" choose "Go to special" and "Blanks" 3) Use the key strokes =; up arrow and Enter. At this point all of the rows in the ID column should have a number. I will now add five "helper" columns. The first will be for the lowest grade made by that student and employ the array formula (activated by Ctrl+Shift+Enter):
=IF(A2<>A1,SMALL(IFERROR((C2:C20)/(A2:A20=A2),1000),1),"")
The second will be for the student numbers of those students that have between 90 and 94 as a lowest grade using the formula:
=IF(AND(E2>=90,E2<95),A2,"")
The third will be for the student numbers of those students that have a 95 and above as a lowest grade using the formula:
=IF(AND(E2<>"",E2>=95),A2,"")
The fourth and fifth will filter the second and third so that the ID numbers will appear in the top rows of those columns using aggregate formulas. Here is a example file showing the application of those methods and formulas:
Honor Roll.xlsx
Let me know if you have any questions, if my example doesn't match your data layout please upload a sample spreadsheet.
Bookmarks