Blog · Data quality and reconciliation · Finance and FP&A teams
Find a balance-sheet difference by checking the trial balance, account mapping, current-period profit, and opening balances in order. A worked example shows how a balanced ledger can still produce an incomplete statement.
A balance sheet not balancing means assets differ from liabilities plus equity in the report you are reviewing. Find the first stage where the difference appears: source trial balance, account mapping, equity presentation, or opening-to-closing movement. Preserve the original export and calculate the gap before changing anything.
Balance-sheet difference = Assets − Liabilities − Equity
A complete statement returns zero. Keep that sign convention throughout the investigation: a positive difference means reported assets exceed reported liabilities plus equity. The SEC's financial statement guide sets out this accounting identity.
Save the reporting date, entity scope, currency, ledger version, and adjustment status with the export. Compare like with like: a preliminary trial balance cannot reliably reconcile to a statement containing later closing entries. For the statement's underlying layout, see the balance sheet guide.
Separate the original balances from your reporting mapping and correction log. The log should identify the affected account, the evidence, the approved correction, and the resulting difference. Use the spreadsheet total checks before trusting an export that may contain hidden rows, text amounts, or duplicated totals.
IRS Publication 583 explains that double-entry records have equal total debits and credits after posting. Check that property on the complete export, including income and expense accounts when they have not been closed.
For debit balances in B and credit balances in C, the check is:
=SUM(B2:B10)-SUM(C2:C10)
If it fails, inspect the source extract for missing pages, filters, truncation, and incompatible debit or credit conventions. Confirm with accounting whether the original ledger also fails the check. A reporting formula cannot repair an incomplete source.
If it passes, continue into the mapping. Equality alone does not prove every posting is correct: OpenStax's trial-balance discussion explicitly distinguishes mathematical balance from the absence of accounting errors.
A US distributor exports the following adjusted trial balance before closing income and expense accounts. There are no distributions, contributions, or other equity movements in this example. Columns A through E are shown, with spreadsheet row numbers at the left.
| Row | A: Account | B: Debit (USD) | C: Credit (USD) | D: Class | E: Signed balance (USD) |
|---|---|---|---|---|---|
| 2 | Cash | 80,000 | 0 | Asset | 80,000 |
| 3 | Receivables | 140,000 | 0 | Asset | 140,000 |
| 4 | Inventory | 100,000 | 0 | Asset | 100,000 |
| 5 | Net equipment | 260,000 | 0 | Asset | 260,000 |
| 6 | Accounts payable | 0 | 120,000 | Liability | -120,000 |
| 7 | Borrowing | 0 | 180,000 | Liability | -180,000 |
| 8 | Posted equity | 0 | 200,000 | Equity | -200,000 |
| 9 | Revenue | 0 | 320,000 | Income | -320,000 |
| 10 | Expenses | 240,000 | 0 | Expense | 240,000 |
| Total | 820,000 | 820,000 | 0 |
In E2 enter the signed-balance formula and fill down:
=B2-C2
The trial balance passes: $820,000 minus $820,000 is zero. But a report using only the posted asset, liability, and equity accounts shows assets of $580,000, liabilities of $300,000, and equity of $200,000. The difference is $80,000.
The missing amount is unclosed current-period profit: $320,000 revenue less $240,000 expenses. Derive the statement summary with labels in G and results in H:
| Summary row | Measure | Result (USD) | Formula in H |
|---|---|---|---|
| 14 | Assets | 580,000 | =SUMIF(D2:D10,"Asset",E2:E10) |
| 15 | Liabilities | 300,000 | =-SUMIF(D2:D10,"Liability",E2:E10) |
| 16 | Posted equity | 200,000 | =-SUMIF(D2:D10,"Equity",E2:E10) |
| 17 | Unclosed profit | 80,000 | =-SUMIF(D2:D10,"Income",E2:E10)-SUMIF(D2:D10,"Expense",E2:E10) |
| 18 | Difference | 0 | =H14-H15-H16-H17 |
Equity including current profit is $200,000 plus $80,000, or $280,000. Assets of $580,000 now equal liabilities of $300,000 plus equity of $280,000. All example amounts are whole dollars; no rounding adjustment is needed.
Include that profit once. If closing entries have already transferred it into equity, adding it again creates another error. Reconcile the profit to the income statement; the profit and loss example explains that separate statement.
If profit is accounted for, compare every source account with the approved reporting map. Check unmapped accounts, duplicates, and contra accounts whose credit or debit signs have been lost. Count blank classifications rather than merely summing them: offsetting unmapped balances can have a net total of zero.
=COUNTBLANK(D2:D10)
For this fully mapped example, the result is zero. Also verify that each account-period record appears only as often as the source structure requires.
Then compare opening balances with the previously approved closing statement. For each account, calculate:
=ClosingBalance-OpeningBalance-SignedMovement
Those are named spreadsheet ranges using the same debit-positive convention as column E. Every account should reconcile. If openings agree but closing balances do not, investigate current-period movements and adjustments. If the difference exists at opening, trace the carryforward or scope change first. The flux analysis method covers explaining those movements after the statement ties.
Bring the trial-balance exports, approved account mapping, and statement for the same reporting date. Covirage maps the columns, its tools compute and check the differences, and the external AI model explains the results with every figure traced to its rows. Create a free Covirage account and bring a sample of your own data.
See Covirage for finance teams for the reporting context.
Yes. The ledger can contain equal debits and credits while the reporting file omits an account, reverses a sign, or excludes current-period earnings from equity. Separate the source check from the statement mapping check to find where the difference first appears.
Only a supported accounting explanation should change retained earnings. First determine whether current-period profit is missing or already included. An unexplained adjustment can conceal an omitted liability, duplicate asset, or incorrect opening balance even when it makes the statement balance.
A reclassification within liabilities leaves total liabilities unchanged, so it cannot fix an accounting-equation difference by itself. It can correct liquidity presentation. An account excluded from the statement or mapped to the wrong side is a different problem.