I think notebook environments like iPython provide greater flexibility in terms of programming. I don't think they can replace spreadsheet nor spreadsheet would develop functionality to replace notebook environments. The missing link is a seamless experience between spreadsheet and reproducible data analysis (programming). My team is working on https://nxsheet.com . We look to provide this seamless experience. For ex…
I agree, somehow getting spreadsheets into the workflow of reproducible data analysis is important. They are a tool that I for one had ignored (focussing instead of reproducibility of text + code) - but there are too many people that use them to ignore them!