Rolling 2025 Totals Made Simple for Year-to-Date Sales Comparisons

Hey Excel Gurus!

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

There's a better way to handle rolling year-to-date totals, and it doesn't require you to become a spreadsheet detective. The user who posted this question is stuck in a familiar loop: they know what they want, a percentage that updates as new months of data arrive, but they don't know the right formula to ask for it. That's not a failure of effort; it's a gap in how we talk about spreadsheet functions. The good news is that the solution is simpler than it feels, and once you see it, you'll wonder why you ever wrestled with manual updates.

The core need here is a formula that automatically compares the same period across two years, without requiring you to rewrite ranges every time you add a new month. In Excel, that means using a dynamic reference like `OFFSET` or `INDEX` to capture only the months that have values in the current year, then matching that exact range against the prior year's data. For example, if your 2025 column has entries for January through March, you want your 2026 comparison to sum only those same three months, not the entire year. The formula doesn't care that April is empty; it simply looks at what's filled and mirrors that slice of time. This isn't magic, and it isn't a hack. It's the difference between a spreadsheet that demands your constant attention and one that meets you where you are.

What makes this approach powerful is how it changes your relationship with the data. You stop thinking in terms of "I'll update this later" and start trusting that your totals will stay accurate as new numbers come in. The percentage you see today is the percentage for the period that actually has data, nothing more, nothing less. That's not just convenient; it's a shift toward a more honest view of performance. You're no longer comparing a partial year against a full one, which is a mistake that skews decisions and creates unnecessary panic. Instead, you're always looking at a fair, like-for-like comparison, and that clarity lets you focus on what the numbers mean rather than how to calculate them.

The practical takeaway is straightforward: learn to use `SUMIF` with a helper column that flags whether a month has data, or explore `SUMPRODUCT` with `MONTH` and `YEAR` logic to build a truly dynamic range. Both are accessible once you see them in action, and both will save you hours of manual editing over the course of a year. You don't need to master every function in Excel, you just need the one that fits this exact problem. So open your sample sheet, try a formula that references only the filled months, and watch the percentage update the moment you type in a new value. That's the point where a spreadsheet stops being a chore and starts being a tool that works for you.

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

Hey Gang of Excel Gurus. Could not find the answer to this in search, probably because I don't know how to exactly describe the function I am looking for...

So I have a sales spreadsheet similar to the sample one attached here.

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