A spreadsheet is a grid that does your math for you, and it's the tool almost every team uses to turn raw scouting tallies into a pick list. Everything here works the same in Google Sheets or Microsoft Excel.
Cells, Rows, and Columns#
Every box is a cell. Columns are letters (A, B, C...), rows are numbers (1, 2, 3...), and a cell's name combines them: the cell where column B meets row 3 is B3. That name is its reference, and references are what make a spreadsheet powerful.
Lay out scouting data as one row per match record and one column per data point:
- Column A: Team number
- Column B: Match number
- Column C: Game pieces scored
- Column D: Penalties drawn
Keep that shape consistent. Stray notes jammed into odd cells are what break formulas later.
Formulas: Making the Spreadsheet Do Math#
A formula starts with an equals sign (=). The moment a cell begins with =, the spreadsheet calculates a result instead of showing text.
=2+2shows 4=C2+C3adds the values in C2 and C3=C2*1.5multiplies whatever is in C2 by 1.5
The point is that formulas reference cells, not fixed numbers. Change C2 and every formula pointing at it updates instantly. You build the math once and reuse it all season.
Functions: Built-In Shortcuts#
Typing =C2+C3+...+C50 for fifty matches is misery. A function is a named, ready-made formula:
=SUM(C2:C50)adds every value from C2 to C50=AVERAGE(C2:C50)returns the mean of that range=COUNT(C2:C50)counts how many cells hold numbers=MAX(C2:C50)and=MIN(C2:C50)find the largest and smallest values
The colon defines a range — a block of cells. C2:C50 means "C2 through C50." AVERAGE ignores blank cells and text, so a team that missed a match won't break your column.
Relative vs. Absolute References#
Copy a formula down a column and its references shift with it. If D2 holds =C2*2 and you copy it to D3, it becomes =C3*2. That's a relative reference, and it's usually what you want.
Sometimes a reference needs to stay locked. Dollar signs freeze it: $C$1 always points at C1 no matter where you copy it. Say C1 holds the points-per-game-piece value for this season. Then =B2*$C$1 lets you fill the formula down the whole column while every row still reads that one shared number. Change the season's scoring value once in C1 and the entire sheet recalculates.
Why This Matters for FRC#
A weekend of qualification matches buries you in numbers. A spreadsheet is the fastest way to turn tally marks into per-team averages your drive team and strategy lead can actually read between matches. Get cells, formulas, and functions down, and the rest of this department — averages, spread, and building a pick list — is just plugging in the right functions.
the part worth keeping
Key takeaways
- A cell reference like B3 names the box where column B meets row 3.
- Any entry starting with `=` is a formula, and formulas reference cells so results update automatically when data changes.
- Functions like SUM, AVERAGE, COUNT, MAX, and MIN are built-in shortcuts; a range like C2:C50 feeds them a block of cells.
- Relative references shift when copied; absolute references with $ (like $C$1) stay locked to one cell.
- Lay scouting data out as one row per record and one column per metric to make every function easy to use.
Scouting & StrategyData Foundations: Spreadsheets and Statisticslesson 1 of 3
Keep going
Take the quiz+10 XP with an accountMore in Data Foundations: Spreadsheets and Statistics
where this came from
Sources and corrections
This lesson is AI-assisted: drafted from primary sources, then reviewed and edited by hand. Errors still get through. When one is reported we fix it and write down what changed, in public, in the corrections log.
sources and further reading
- support.microsoft.comOverview of formulas in Excel (Microsoft Support)
- support.microsoft.comSwitch between relative, absolute, and mixed references (Microsoft Support)
- support.google.comSee the sum & average (Google Docs Editors Help)
clipped to this lesson
Articles that go further on this
The lesson gets you through the topic. These go wider on it, and they read in one sitting.
- 6 min readFRC Scouting Sheet Template: Printable Paper Sheet + Google Form to Sheets SetupA ready-to-print FRC scouting sheet plus a Google Form to Sheets setup that auto-averages one row per scout into per-team stats, with a 2026 REBUILT note./blogread it
- 14 min readThe 2027 FRC Season Calendar: Every Deadline & FeeEvery verified 2027 FRC deadline and fee: event registration rounds from Sept 24, payment due Nov 17, Kickoff on Jan 9, and what the $6,500 fee covers./blogread it
- 20 min readBuilding an FRC Scouting App: Data Model, TBA/Statbotics APIs, and PicklistsBuild an FRC scouting app: match and pit scouting, a simple data model, pulling schedules and EPA from the TBA and Statbotics APIs, and building a picklist./blogread it
answer sheet
Lesson quiz
All 3 right completes the lesson. Miss one and only that question comes back, anything you already answered correctly stays banked.
0 of 3 answered
01What must a spreadsheet entry start with for the app to calculate it instead of showing it as text?
02Which function would you use to add up the game pieces scored across matches listed in cells C2 through C50?
03You copy the formula =B2*$C$1 from row 2 down to row 3. What does it become in row 3?
Answer every question to submit.
All 32 lessons in Scouting & Strategyopenclose
01 / prerequisites
02 / scouting-fundamentals
03 / building-a-scouting-system
04 / data-analysis-tba-statbotics
05 / strategy-picklists-and-match-play
06 / worked-examples-and-mini-projects
- Not read yet:Project 1: Configure a QRScout Form for REEFSCAPE
- Not read yet:Project 2: Compute OPR by Hand, Then in a Spreadsheet
- Not read yet:Project 3: Pull Live Data with the TBA and Statbotics APIs
- Not read yet:Project 4: Build an EPA-Component Robot Ranking Sheet
- Not read yet:Project 5: Assemble a One-Page Pre-Match Prep Sheet
07 / common-mistakes-and-troubleshooting
08 / advanced-techniques-and-case-studies