This depends on different factors:
Excel spreadsheet is complex (a lot of input/output/charts etc…) and has VBA
its size more than 5MB
You need integrations with other systems,
Your excel model is an asset and confidential that you need to protect and not share with end users
You need to deploy web app in your own servers or your own cloud
You need to keep ...