If it's just a matter of reports, you could install a simple business intelligence (BI) tool, operating off of a simple database, that is updated every time your spreadsheet is by a manual process that includes you uploading a new .CSV file. I could help with some ideas on specifics, or more likely reach out for help; a reasonable fraction of the BI world follows my Twitter account and likes being in my good graces.
But if you're looking for an app that lets one make hypothetical roster transactions and view the cap implications, that's a whole different matter. Then you probably should just have somebody code it up. I'd suggest pinging some local universities and seeing if some student would like to do it for free.