Isskint,
Generating a table seems to most appropriate approach, I agree after more reading online.
Yes, the logic makes perfect sense and is what Im after.
One small change (if possible) would be that the origin year doesn't need to be within the start and end date, just the expenditures...