Google Sheets, but self-hosted and document-oriented like Jupyter notebooks, not spreadsheet-oriented.
1. Sheets hide formulas most of the time
2. Formulas in sheets are reactive, updating one cell immediately updates all the cells that depend on the first
a spreadsheet ui for a higher-order jupyter notebook where each cell is a jupyter notebook or cell, and calculations flow into and out of cells like Monads or Arrows, would be genius !
In a document-oriented editor you'll store formula "p1 + 1" in paragraph p2.