Indeed. Ultimately a spreadsheet is a REPL for a functional programming language. Makes you wonder why we worry so much about teaching everyone to code when the average office admin does it every day!
I agree wholeheartedly. Common wisdom states that 'spreadsheets don't scale' but I wonder if that is because we haven't built good enough tools to facilitate that. Imagine if developers developed in spreadsheets and as much effort went into creating new paradigms within them as has gone into programming language design.
You can even add another layer of abstraction that people seem to do OK with, which is "Goal seek". Excel will tweak an input cell until the output cell reaches a given condition.