This is a pretty cool idea.
One thing that would make it more useful to me, though much more difficult to implement, is that when you click a reused value, it store a reference to that result, so if you change the calculations for that result, all the references change also.
For example, that way I could have some initial parameters up top, and use those in a complicated calculation, with the end result changing if I change those parameters.