and you got a similar response, saying a spreadsheet type TABLE wasnt the best idea.
the trouble with a columnar presentation, where each column is a year is ... where do you stop - 5 years, 10 years, etc etc., and how do you store the data in your tables - do you keep adding columns for each new years, and changing your app to address the column for the new year?
thats why the normal way in a database is just to manage the data by handling a single year at a time, so you dont get issues like these.
For reports, or spreadsheet production etc, you may want to show more than one year, and you can do this, among other ways with a union query, or by creating a temporary table, or even by manually outputting (in code) a csv file.
Although these techniques can be cumbersome, its still far easier to do them as one-offs when you need them, rather than base the whole dbs in a non-normalised manner.
the look and feel of the database is very important - but as I say, the presentation of data is not the same as the underlying storage of the data.