This is one secret of the mass accessibility of spreadsheets: they don't require abstraction—you build a concrete working example, then tweak it. This differs from other programming environments—even the simplest scripting languages—which require you to build abstractions first and only later instantiate them. That is a high cognitive hurdle.