Spredin

How Spredin's formulas are checked against Excel

Checked on 17 October 2026, with Spredin LITE 1.0.3.

Most people come to Spredin with workbooks they made in Excel. So the question that matters is a simple one: does a formula give the same answer here as it does there?

This page says how we check that, what we found, and where Spredin gives a different answer and why.

The short version#

What was tested#

Spredin Spredin LITE 1.0.3, as released on 17 October 2026
The answer to match The result Excel stored for each formula when the workbook was last saved
Computer Mac mini with an Apple M4 Pro chip, macOS 26.6.2

Where the workbooks come from#

We did not make them, and that is the point. A test we write ourselves can only find the mistakes we thought of.

They are everyday files: budgets, timetables, price lists, stock counts, lab results, school marks. Some are tidy. Many are not. These are the two collections the open benchmark xlsx-corpus-bench uses. Their authors, licences and citations are under Data sources and attribution at the foot of this page.

How one workbook is checked#

  1. Excel already wrote an answer for every formula into the file when it was saved.
  2. Spredin opens the workbook and calculates every formula itself. It does not read the saved answers.
  3. Every formula cell is compared with the answer Excel saved.

Two numbers count as the same when they agree to nine significant digits. Text must match exactly. A cell Excel left empty matches an empty cell or 0.

A workbook is checked only when Excel saved answers for nearly all of its formulas (nine in ten or more). Files saved by other programs often carry no answers, and checking against them would test those programs, not Excel. Workbooks with no formulas have nothing to check.

What we found#

SpreadsheetBench FUSE
Workbook files 5,458 10,702
Files Spredin could open all of them all of them
Files checked (formulas, with Excel's answers) 2,240 3,303
Formula cells compared 562,576 5,123,480
Same answer as Excel 548,735 (97.53%) 5,090,564 (99.35%)
Different on purpose 6,364 (1.13%) 7,280 (0.14%)
Cannot be judged: calls TODAY, NOW or RAND, or the answer was saved by another program 4,150 (0.73%) 3,862 (0.07%)
Different, and should not be (or not read yet) 3,327 (0.59%) 21,774 (0.42%)

Percentages are rounded down.

Where Spredin differs on purpose#

Excel is the reference in this test. But Excel has a few habits that trip people up every day, and we chose not to copy them. Each one costs us points in the table above. We would rather show them than hide them.

A number stored as text still counts as a number. Files often hold numbers as text: an export from another system, a column pasted from a web page. In Excel a lookup cannot find such a value even when it is plainly there, and a SUM over the column is 0. In Spredin the lookup finds it and the column adds up. Text you marked as text yourself stays text: a leading apostrophe, leading zeros like 0057, or a number longer than 15 digits.

SUMIF and COUNTIF still work when they read another workbook. In Excel these give #VALUE! whenever the other workbook is closed, and the error goes away when you open it. The numbers are in your file all along. Spredin uses them and gives the answer, and so do the formulas built on that answer.

Where the saved answer cannot be judged#

TODAY, NOW and RAND. The answer saved in the file is from the day it was saved, or from that day's random draw. No program can match it today, Excel included. (Cells that only read such a cell cannot match either; they are counted in the last row, because a formula does not say what the cells it reads contain.)

Answers saved by another program. Some FUSE files were last saved by a program other than Excel, and their saved answers are in that program's own form (#N/A:lookupNotFound where Excel writes #N/A). There is no Excel answer to compare with. FUSE has 3,582 such cells; SpreadsheetBench none.

Where Spredin differs and should not#

These are faults, missing pieces, or cases we have not read yet. The biggest ones:

In SpreadsheetBench (3,327 cells):

In FUSE (21,774 cells):

The rest, in both collections, are cells we have not read yet.

What these numbers do not tell you#

What the checks changed#

Reading the differences is how most of Spredin's remaining faults are found. Recent ones, all fixed in 1.0.3:

We do not change Spredin just to score higher. Where Excel's answer is what people expect, we follow Excel. Where we think Spredin's answer is the better one for a person, we keep it and say so, as above.

Data sources and attribution#

The workbooks belong to the people who made them and to the projects that gathered them. We use them only to check Spredin, and we do not copy or redistribute them.