A couple of thoughts for you:
Your data on the Employee worksheets will not sort because the values in the cells are drawn from the Master Sheet. If you want the data in order, sort the Master Sheet.
I suggest a slightly different version of the formula on the Employee worksheets. Enter in A4, copy across and down:
Formula:
=IFERROR(INDEX(IF('Master Sheet'!A$6:A$992<>"",'Master Sheet'!A$6:A$992,""),SMALL(IF('Master Sheet'!$C$6:$C$992=$A$1,ROW('Master Sheet'!A$6:A$992)-MIN(ROW('Master Sheet'!A$6:A$992))+1),ROWS($1:1))),"")
The titles on each of the worksheets in rows 1 and 2 would be better if you didn't Merge and Center. Use format cells, Alignment, Center Across Selection. This will eliminate problems with merged cells.
Bookmarks