Yes, it uses dynamic data with user input. The problem is the financial equations build on the result of the previous row. The way I have it with the list calculator works mostly, just gives me some glitchiness I’m trying to solve.

Extremely easy to do in an excel spreadsheet.