google sheets

Stop Hiding Duplicates in Your Reconciliations With Vertical Netting

If you're frustrated with Excel reconciliations that claim to be "MATCHED" while hiding duplicates and missing entries, it's time to explore a new approach.

4 min readMicrosoft Excel | Help & Support with your Formula, Macro, and VBA problems | A Reddit Community

There's a quiet danger in a reconciliation that balances. Most finance teams have been trained to chase the zero, the moment when two totals agree and the process is declared done. But as the author of this framework points out, a zero can be a lie. The payroll example says it all: the GL and the bank both show $85,700, yet one employee was paid twice and another wasn't paid at all. The numbers matched. The reconciliation was wrong. That's not a failure of effort; it's a failure of method. Side-by-side comparisons, VLOOKUPs, and pivot "Difference From" settings are built to find gaps, not to verify that each transaction has a counterpart. They answer the question "do the totals match?" when the real question should be "do the underlying records actually agree?"

What makes Vertical Netting worth your attention is that it reframes the entire exercise. Instead of comparing two datasets, you combine them and let arithmetic do the verification. Assign one source a positive multiplier and the other a negative one, stack them, and let the pivot table sum. If every transaction has a match, the grand total is zero by construction, not by configuration, not by visual inspection, but because double-entry logic demands it. That's elegant, and it's also practical. The mapping table solves the schema mismatch problem that plagues every real-world reconciliation, where the GL calls it "Posting_Date" and the bank calls it "Value_Date." You don't need to write custom code or buy new software. You need to structure your data once, refresh Power Query, and read the pivot. The count mismatch row is the real payoff. That's the signal standard methods miss entirely, because they're looking at amounts when they should be looking at transaction counts.

The applications laid out are grounded in the mundane, repetitive work that actually consumes finance teams: bank recs, sales variance, AR settlement tracking, GL validation during ERP migrations, and version control on external files. These aren't exotic problems. They're the weekly and monthly grind. And the framework handles them with the same five steps each time, which is exactly what a method should do. It's also honest about its limits. This won't replace BlackLine, and it won't resolve complex partial-payment scenarios or FX revaluations on its own. But it doesn't need to. It surfaces the variance and tells you where to look. For teams stuck in spreadsheets, that's a meaningful upgrade from staring at a green "MATCHED" that isn't true.

The author says they searched for something like this and found nothing. That's believable, because most reconciliation advice is about improving the comparison, better formulas, faster lookups, cleaner formatting. This is different. It changes the question from "what's different?" to "what doesn't net to zero?" That's a subtle shift with significant consequences. You're no longer hoping your setup is correct. You're letting the data prove it. If you're still reconciling by putting two sheets side by side and eyeballing the differences, download the templates and try the payroll example first. Run it once. Then decide if you ever want to go back to the old way.

From Microsoft Excel | Help & Support with your Formula, Macro, and VBA problems | A Reddit Community

After 10 years in FP&A dealing with ERP reconciliations, group audit submissions, and month-end closings across multiple companies and systems, I got frustrated enough with standard Excel reconciliation approaches that I developed my own framework. I'm calling it **Vertical Netting**.

I'm sharing it because I genuinely searched for something like this before building it — and found nothing. If it exists somewhere publicly I haven't seen it.

Read the original at Microsoft Excel | Help & Support with your Formula, Macro, and VBA problems | A Reddit Community