If spreadsheets are your thing, but Microsoft Office isn't, you might want to give the open-source clone, GridCraft, a try.
Excel isn't useless here, either. Poking one number and watching everything move is instant, and Excel's own Python in Excel ...
I'll start with the conclusion. I created a page where you can "enter your monthly investment amount, annual interest rate, ...