Quite complete spreadsheet functions