Reconcile two tables in Google SheetsтДв on a key, not row order. Messy keys still match.
рдмрдирд╛рдиреЗ рд╡рд╛рд▓реА рдХрдВрдкрдиреА:
рд▓рд┐рд╕реНрдЯрд┐рдВрдЧ рдХреЛ рдкрд┐рдЫрд▓реА рдмрд╛рд░ рдЕрдкрдбреЗрдЯ рдХрд┐рдпрд╛ рдЧрдпрд╛:17 рдЕрдХреНрдЯреВрдмрд░ 2026
рдЗрдирдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ:
рдХреЛрдИ рд╕рдореАрдХреНрд╖рд╛ рдирд╣реАрдВ рд╣реИ
рдХреЛрдИ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдирд╣реАрдВ рд╣реИ
рдЕрд╡рд▓реЛрдХрди
Two-File Reconciliation matches two tables in Google SheetsтДв on a key, such as an invoice number, a reference or an account and date, instead of on row order. It tells you exactly what agrees, what differs, and what is on only one side. It is built for month-end: a ledger against a bank export, a supplier statement against your purchase ledger, this month's list against last month's.

WHAT MATCHING ON A KEY BUYS YOU
тАв Column order and column names don't matter. Map "Invoice" to "Doc No" once.
тАв Keys that differ cosmetically still match: INV-0012, inv 12 and "INV12 " are one invoice, and the text "0012" matches the number 12. The report says which rows needed that.
тАв Amounts are compared to the penny, so floating-point noise is never a break. Set a wider tolerance per column, and tick sign flip where one system books credits negative.
тАв Dates are read the way you say (day/month or month/day), never guessed.

WHAT YOU GET BACK
Six new tabs, stamped with the date. Your source tabs are never modified.
тАв Summary: the four buckets, and the difference between the two tables split into what explains it.
тАв Differences: matched rows that disagree, biggest first.
тАв Left only and Right only: the full source rows.
тАв Review: everything the run had to assume, with Accept? checkboxes.
тАв Audit: the settings, sources, row counts, time and version, for "how did you produce this".

A GUESS IS NEVER A CLEAN MATCH
Near-matching keys is off by default. When you switch it on, near-matches are counted separately, listed on the Review tab with both keys quoted, and never folded into the clean totals.

IT REMEMBERS
Save the mapping as a recipe against your Google account, and next month's new spreadsheet finds it: Extensions > Two-File Reconciliation > Run a saved recipe. Recipes export to a file and import into the Excel version too.

FREE AND PRO
Free: up to 1,000 rows a side, a single key column, the full result on screen, the report written to tabs, and running a recipe someone shared with you, composite key and near-matching included.
Pro (┬г12 a month or ┬г99 a year, bought on appgarden.co.uk): no row limit, composite keys, near-matching, saved recipes and CSV export. One key works in Google SheetsтДв and in Excel, with 3 activations shared between them.

YOUR DATA
The add-on can see and change only the spreadsheet you open it in, not your Drive. The matching runs in the sidebar in your browser. No spreadsheet content leaves Google: the only network request is a licence check, which carries a licence key and an anonymous install id. A CSV you load is read in your browser and uploaded nowhere.

Works in Google SheetsтДв on desktop browsers. Editor add-ons do not run in the Sheets mobile apps.

Google, Google SheetsтДв and Google WorkspaceтДв are trademarks of Google LLC. Two-File Reconciliation is not affiliated with or endorsed by Google.
рдЕрддрд┐рд░рд┐рдХреНрдд рдЬрд╛рдирдХрд╛рд░реА
рдХреАрдорддрдЗрд╕ рдСрдлрд╝рд░ рдореЗрдВ рдХреБрдЫ рд╕реБрд╡рд┐рдзрд╛рдПрдВ рдмрд┐рдирд╛ рдХрд┐рд╕реА рд╢реБрд▓реНрдХ рдХреЗ рдЙрдкрд▓рдмреНрдз рд╣реИрдВ, рдЬрдмрдХрд┐ рдХреБрдЫ рд╕реБрд╡рд┐рдзрд╛рдУрдВ рдХреЗ рд▓рд┐рдП рдкреИрд╕реЗ рдЪреБрдХрд╛рдиреЗ рд╣реЛрдВрдЧреЗ
рдбреЗрд╡рд▓рдкрд░
рд╕рд╣рд╛рдпрддрд╛
рдирд┐рдЬрддрд╛ рдиреАрддрд┐
рд╕реЗрд╡рд╛ рдХреА рд╢рд░реНрддреЗрдВ
Two-File Reconciliation рдиреАрдЪреЗ рджреА рдЧрдИ рдЕрдиреБрдорддрд┐рдпреЛрдВ рдХреЗ рдРрдХреНрд╕реЗрд╕ рдХрд╛ рдЕрдиреБрд░реЛрдз рдХрд░реЗрдЧрд╛. реЫреНрдпрд╛рджрд╛ рдЬрд╛рдиреЗрдВ
Two-File Reconciliation рдХреЛ рдЖрдкрдХреЗ Google рдЦрд╛рддреЗ рдХреЗ рдРрдХреНрд╕реЗрд╕ рдХреА рдЬрд╝рд░реВрд░рдд рд╣реЛрдЧреА
рдЗрд╕рд╕реЗ Two-File Reconciliation рдХреЗ рджрд╛рдпрд░реЗ рдореЗрдВ рдпреЗ рдЕрдиреБрдорддрд┐рдпрд╛рдВ рднреА рд╢рд╛рдорд┐рд▓ рд╣реЛ рдЬрд╛рдПрдВрдЧреА :
рд╡реЗ рд╕реНрдкреНрд░реИрдбрд╢реАрдЯ рджреЗрдЦреЗрдВ рдФрд░ рдкреНрд░рдмрдВрдзрд┐рдд рдХрд░реЗрдВ, рдЬрд┐рдирдореЗрдВ рдЗрд╕ рдРрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЛ рдЗрдВрд╕реНрдЯреЙрд▓ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ
Google рдРрдкреНрд▓рд┐рдХреЗрд╢рди рдореЗрдВ рдкреНрд░реЙрдореНрдкреНрдЯ рдФрд░ рд╕рд╛рдЗрдбрдмрд╛рд░ рдореЗрдВ рддреАрд╕рд░реЗ рдкрдХреНрд╖ рдХрд╛ рд╡реЗрдм рдХреЙрдиреНрдЯреЗрдВрдЯ рджрд┐рдЦрд╛рдПрдВ рдФрд░ рдЪрд▓рд╛рдПрдВ
рдЖрдкрдХреЗ Google рдЦрд╛рддреЗ рдХрд╛ рдореБрдЦреНрдп рдИрдореЗрд▓ рдкрддрд╛ рджреЗрдЦрдирд╛
рд╕реЛрд╢рд▓ рдореАрдбрд┐рдпрд╛ рдкрд░ рджреА рдЧрдИ рдХрд┐рд╕реА рднреА рдЬрд╛рдирдХрд╛рд░реА рдХреЗ рд╕рд╛рде, рдЕрдкрдиреА рдирд┐рдЬреА рдЬрд╛рдирдХрд╛рд░реА рджреЗрдЦреЗрдВ
рд╕рдореАрдХреНрд╖рд╛рдПрдВ
рднрд╛рд╖рд╛:
рдЗрд╕ рдХреНрд░рдо рдореЗрдВ рд▓рдЧрд╛рдПрдВ:
Google, рд╕рдореАрдХреНрд╖рд╛рдУрдВ рдпрд╛ рд░реЗрдЯрд┐рдВрдЧ рдХреА рдкреБрд╖реНрдЯрд┐ рдирд╣реАрдВ рдХрд░рддрд╛. рд╕рдореАрдХреНрд╖рд╛рдУрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ реЫреНрдпрд╛рджрд╛ рдЬрд╛рдиреЗрдВ
рдХреЛрдИ рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдВ рдирд╣реАрдВ
рдЦреЛрдЬреЗрдВ
рдЦреЛрдЬ рд╣рдЯрд╛рдПрдВ
рдЦреЛрдЬ рдмрдВрдж рдХрд░реЗрдВ
Google рдРрдк
рдореБрдЦреНрдп рдореЗрдиреНрдпреВ