I like speradsheet programs, but there is a disturbing thing with them: the formulas must be entered in the cells. It has several withdraws:
Have you ever seen a spreadsheet software which has a kind of formula repository? Does it exists?
(I'm working now on a spreadsheet software, which is more specialized than desktop spreadsheets, and I'm using one formula per row - that's where the question comes.)
Also, spreadsheets are dataflow systems, and it's strange, that there are no pre-made reusable components, which is the base concept of dataflow systems. In spreadsheets, all components are used once, which is very bad design.
Lotus Improv did this.