Couple recommendations for the StatSheet page:
1. Instead of placing a bottom border after the 10th cell for each team, use conditional formatting on the sheet to turn the Totals and Opp. Totals rows to a light grey. This way, no matter how many players get pulled in by google sheets, those rows will always be grey. Right now, if a team gets pulled in that doesn't include walk-ons, it throws off the formatting.
The formula for the custom code on conditional formatting is: =OR($A4 = "Totals", $A4 = "Opp. Totals")
2. Because of the same issue, the usage rate calculation can break if it doesn't align with the totals row. You can fix it so that it looks up the number no matter where the totals row gets imported.
The usage formula for your team's first player is: =(H4+(L4/2)+P4)/(((VLOOKUP("Totals", A1:T20, 8, FALSE)+(VLOOKUP("Totals", A1:T20, 12, FALSE)/2)+VLOOKUP("Totals", A1:T20, 16, FALSE))*V4)/40)*100
The usage formula for opp team's first player is: =(H25+(L25/2)+P25)/(((VLOOKUP("Totals", A22:T40, 8, FALSE)+(VLOOKUP("Totals", A22:T40, 12, FALSE)/2)+VLOOKUP("Totals", A22:T40, 16, FALSE))*V25)/40)*100
You'd adjust accordingly for the rest of the players.