The honest comparison

Your spreadsheet is not the problem. The fourth copy of it is.

Most units run on a spreadsheet and it works, right up to the point where more than one person needs to touch it. This page is about where that line sits, and it ends with the cases where you should stay exactly where you are.

Where it breaks

Seven things a roster has to survive

Not a feature comparison. These are the specific situations where a shared file stops behaving the way a unit's official record needs to behave.

SituationIn a shared spreadsheetHere
Two people editing at onceLast save wins, silently. The other edit is gone and nobody is told.Each change is written against a record and attributed. Concurrent edits do not overwrite one another.
A Cadet helps maintain itThey get edit access to the whole file, or no access at all.They get the access their billet carries, and their changes queue for approval unless you grant otherwise.
Who changed this, and when?Version history if the file lives somewhere that keeps it, and only at file level.Field level. What changed, the previous value, who did it, and the timestamp.
The roster in four placesThe awards packet, the inspection binder and the substitute copy drift apart from week one.One record per Cadet. Every view is a view of that record, so there is nothing to reconcile.
A Cadet transfers out and comes backDelete the row, then retype it in January and lose everything before it.Drop and reinstate. The record and its history survive the gap.
Work assigned to a billetAssigned to a name. When the Cadet graduates the task has no owner.Assignable to a position, so recurring work follows the billet through a change of hands.
Keeping it off a personal laptopThe file travels wherever it is emailed. Nothing stops it.Records stay in the unit’s scope. Exporting is deliberate rather than the default way to share.

Stay where you are

When the spreadsheet is still the right answer

You are the only person who touches it
A single instructor with a small unit and no Cadet staff is not suffering from any of the problems above. The approval queue - the main reason this exists - solves a problem you do not have.
You need to model something
Nothing here replaces a pivot table. Export the roster and take it to a spreadsheet, which is what we would do.
Your school network cannot be relied on
This runs in a browser and needs a connection. An offline file does not.
The cost is not defensible yet
The first year is free for up to 50 Cadets, so trying it costs nothing. But if the second year cannot be justified to your district, a spreadsheet you already own is a legitimate answer and we would rather you said so early.

Bring one company across and see

You do not have to move the whole unit to find out. Build the structure, bring across one formation, and run both for a month.