>why would anyone want to waste their time reinventing a spreadsheet
I hope this is tongue in cheek, right? If not, here are some reasons:
1) spreadsheets embed "functions" via macros and macros are often flagged as malicious. Just combining native functions can get pretty complex.
2) in a spreadsheet, everybody sees the input, which is not always ideal
3) data types are controlled by users for the entire column or sheet, which can mess up formulas
I could probably think of additional reasons.