Having used Excel Spreadsheet in my professional career (retired 2011) in what circumstances is it more appropriate and productive to use a database instead ? The phrase "horses for courses" comes to mind