What would help is some sort of object-oriented programming with the named cells as opposed to the named cells behaving like global variables.
You'd probably need a way to override it to allow certain individual cells to have a unique name, though - constants if you will.
Disadvantage is that such constants won't be visible when looking at formulas in other sheets. That's why Apple's Numbers spreadsheet allows for multiple tables in a sheet.
Excel's solution for that problem is he table (http://office.microsoft.com/en-001/excel-help/overview-of-ex...) if you are willing to transpose rows and columns, theta might come close to what you want.
You can do that with Excel 2007+ with tables, which are probably one of the best improvements in Excel in a long time, and underused because so many Excel users have spent so much time learning how to work without them they failed to notice that it was no longer necessary, and that the most common Excel use cases had just gotten much easier.
I think this change would be more beneficial than changes to the formula language, though I think the one-liner style the formula languages encourage is quite problematic too.