Today, there are a large number of options to choose from. The downside to upsizing your spreadsheet to a database system is that databases require fairly in-depth knowledge, especially with regard to extracting data in queries, form construction and reporting.
Inconsistent data : This becomes most apparent when trying to find a particular record or cell, based on the contents. If a space is incorrectly added in the wrong place, the search or filter fails.
One user at a time : In the instance where there are a number of people required to work on a spreadsheet, they can only access it when no-one else is working on it.
Rather than having to go through the pain and suffering of learning a new technology and having to experience trial and error development, the best route would be to acquire the services of a consultant, who can identify your needs and create a customised solution. Obviously, the cost of such a project would depend on the size and complexity of the spreadsheet and your requirements. However, you might be surprised at how cost-effective this project would be.
what is a spreadsheet used for