Business and Freelancing

Cross Foot Table Checker

Paste your table to see which row, column or grand totals disagree with the numbers they cover.

Your numbers

Copy the cells from a spreadsheet and paste them here, or type them. Up to 100,000 characters.

Use commas only when the numbers have no thousands commas.

Result

Totals that do not match

0

All 7 totals agree with the numbers above them.

Totals checked
7
Differences divisible by 9
0
Decimal places used
0
How this was calculated
  1. Every number is read as an exact count of its smallest decimal unit, so there is no rounding error. Brackets and a trailing minus mean negative, and thousands commas and currency signs are ignored.
  2. Each stated row total is compared with the sum of the numbers in its row, each stated column total with the sum of its column, and the corner total with both the row totals and the column totals.
  3. A difference that can be divided by 9 often means two digits were swapped when typing, such as 54 for 45. That is a hint to look, not a proof.
  • A mismatch can be in the total or in any number it covers. Two mismatches that share a number, one in a row and one in a column, point to that cell.

Calculated using SumPanda.com · https://sumpanda.com/cross-foot-table-checker/

Results are estimates for general information. Verify important figures before relying on them.

Next step

How to use the cross foot table checker

  1. Paste your table, copied from a spreadsheet or typed with spaces, tabs or commas between cells.
  2. Tick whether the first row is headings, the first column is labels, the last column is a total and the last row is a total.
  3. Pick how cells are separated, or let the tool detect it.
  4. Read the list of totals that do not match, with the stated total, the computed total and the difference.

Formula

row check: stated row total vs the sum of the numbers in the row

column check: stated column total vs the sum of the numbers in the column

grand total check: the corner vs the sum of the row totals, and vs the sum of the column totals

a difference divisible by 9 may point to two swapped digits

Numbers are read as exact counts of the smallest decimal unit, up to four decimal places, so there is no rounding error. Brackets and a trailing minus mean negative.

A typing slip

The default table has rows North 10, 20, 30 with total 60, and South 5, 5, 5 with total 15, and column totals 15, 25, 35 and a grand total 75. All 7 totals agree. Change North Q2 from 20 to 2 and two checks fail: the North row adds up to 42, not 60, and the Q2 column adds up to 7, not 25. Both differences are 18, which is divisible by 9, a sign that digits may have been swapped or dropped.

A table of money with brackets for negatives, such as Sales 1,200.50 and 1,300.25 and Refunds (100.00) and (50.25) with totals, uses two decimal places and agrees. If a corner total is lower than the row totals add up to, the difference is shown in brackets.

Footing and cross footing

Adding down a column is called footing, and adding across a row is called cross footing. If both ways agree on the grand total, the table is internally consistent. If they disagree, one of the numbers or totals is wrong. A mismatch in a row and another in a column that share a cell point to that cell.

For debits and credits, use the Trial Balance Checker. If you know the difference but not the cause, the Subset Sum Reconciliation Finder looks for entries that add up to it. The Bank Reconciliation Template and the CSV Statistics tool help with the rest of the checking.

Pasting from a spreadsheet

Copying cells from a spreadsheet gives tab-separated text, which the tool detects. If you type commas between numbers, do not use thousands commas in the same table, or choose spaces as the separator. Blank cells count as zero, and a cell that is not a number stops the check with a message that names it.

Assumptions and limits

  • Every cell in the number area is a number or blank.
  • At most four decimal places are used, and all numbers share the same scale.
  • The corner cell is checked only if both a total row and a total column are ticked.
  • Up to 100,000 characters are accepted and nothing is uploaded.
  • A matching table is consistent, but it does not prove that the numbers are right.

Formulas reviewed October 10, 2026. See the calculation methodology for how SumPanda rounds, tests and sources its formulas.

Frequently asked questions

What does a difference divisible by 9 mean?

When two digits are swapped in a whole number, the error is always a multiple of 9. The reverse is not certain, so treat it as a hint.

Why does the tool check the corner two ways?

The grand total should equal both the sum of the row totals and the sum of the column totals. If one agrees and the other does not, the error is in a row or column total.

Can I check a table with no total row?

Yes. Untick the total row and check only the total column, or the other way round.

How are negative numbers read?

A minus sign in front, a trailing minus, or brackets all mean negative.