Cellwise Try it free

Free Excel template

Free basketball team stats template

For youth, school and rec league coaches (and team parents) who keep season stats in a spreadsheet. Enter each player's games played and season totals; the template works out per-game averages, field goal percentage with a minimum-attempts rule so a 3-for-4 bench player does not top the list, each player's share of team scoring and the team leaders.

cellwise-basketball-stats-template.xlsxExcel workbook · 5.6 KB · works in Excel, Google Sheets, Numbers and LibreOffice · no signup
Download free template

Preview and try it

This is the template's sheet, calculated by the same engine as the Cellwise app. Change any number to see the formulas react before you download.

ABCDEFGHI
1Season stats: Westfield varsity basketball
2Minimum field goal attempts for FG% leader40
3
4PlayerGamesPointsReboundsAssistsFG madeFG attemptsFG%FG% (qualified)
5Jordan Ellis142386241922010.457711442790.45771144279
6Marcus Hill91713855641390.460431654680.46043165468
7Tyler Brooks1415611822631220.516393442620.51639344262
8Andre Wallace131324970501280.3906250.390625
9Kevin Osei14104961544810.543209876540.54320987654
10Luis Romero1288312633850.388235294120.38823529412
11Sam Whitaker1476571830660.454545454550.45454545455
12Devin Shaw1151223019520.365384615380.36538461538
13Chris Nolan103441615270.555555555560
14Eli Turner8229118240.333333333330
15Ryan Cole612142590.555555555560
16Nate Price58343110.272727272730
17Team total10925403004269450.45079365079
18
19PlayerPoints/gameRebounds/gameAssists/gameShare of team points
20Jordan Ellis174.42.90.21794871795

How the formulas work

Per-game averages that ignore games missed

B20=IF($B5>0,ROUND(C5/$B5,1),0)

Season points divided by games that player actually played, rounded to one decimal. This is why Marcus Hill leads in points per game (19.0) even though Jordan Ellis scored more in total: Marcus missed five games. The IF returns 0 for a player with no games yet instead of #DIV/0!. The $ on column B lets the same formula copy across for rebounds and assists.

Field goal percentage

H5=IF(G5>0,F5/G5,0)

Shots made divided by shots attempted, shown as a percentage. The team row (H17) divides total makes by total attempts, which is the correct team figure. Averaging the players' percentages instead would give a bench player who took 9 shots the same weight as a starter who took 200.

A minimum-attempts rule for the FG% leader

I5=IF(G5>=$F$2,H5,0)

Leagues only rank shooting percentage for players with enough attempts. This column copies a player's FG% if they have at least the minimum in F2 (40 here) and shows 0 otherwise, so the leader formula only sees qualified shooters. Without it, Chris Nolan (15 of 27) and Ryan Cole (5 of 9), both at 56%, would rank above Kevin Osei, who has made 54% of 81 attempts.

Find the leader in each category

C34=INDEX($A$20:$A$31,MATCH(MAX(B20:B31),B20:B31,0))

MAX finds the highest points per game, MATCH finds which row it is in, and INDEX returns the player name from that row. The value next to it in E34 is the same MAX on its own. If two players tie, MATCH returns the first one in the list.

Make it yours

FAQ

How do I calculate points per game in Excel?

Divide total points by games played: =C5/B5. Use the games each player actually played, not the team's games, or anyone who missed games will look worse than they are. Wrap it in IF(B5>0,...,0) for players who have not played yet.

How do I find the top scorer in Excel?

Use =INDEX(names,MATCH(MAX(points),points,0)). MAX finds the highest value, MATCH finds its position and INDEX returns the name in that position. In Excel 365 you can also use XLOOKUP(MAX(points),points,names).

Can I use this for other sports?

Yes. Rename the columns (goals, assists and shots for soccer or hockey; hits and at-bats for baseball) and keep the same per-game and leader formulas. A batting average, for example, is hits divided by at-bats, the same pattern as FG%.

Functions used

Related guides

More free templates

Updated