Show HN: I made a spreadsheet where formulas also update backwards
101–110 of 122 posts
Re: Show HN: I made a spreadsheet where formulas also update backwards
#102Re: Show HN: I made a spreadsheet where formulas also update backwards
#103One way to make this less surprising might be to flip the default: treat all cells as fixed unless explicitly marked as solver variables, and give a lightweight visualization of “these are the cells that will move if you edit this one.” That keeps the power of a general constraint solver while preserving the mental model spreadsheet users already have, and it opens the door to more serious use cases (financial models, physics, scheduling) without feeling like spooky action at a distance.
Re: Show HN: I made a spreadsheet where formulas also update backwards
#104The interesting thing here isn’t “spreadsheet, but backwards” so much as “spreadsheet as a constraint system”. Classic spreadsheets are basically DAGs: data flows one way and a lot of UX assumptions (and people’s intuition) rely on that. As soon as you allow arbitrary cells to be solved for, you’re in “which variables are free?” land, and most of the confusion in this thread is really about degrees of freedom, not ab…
Re: Show HN: I made a spreadsheet where formulas also update backwards
#105Anyone remember?
Re: Show HN: I made a spreadsheet where formulas also update backwards
#106I have wanted one general application of this idea in a spreadsheet. Specifically, I track some of my running, including speed (pace), distance, and time. Under different circumstances, I have exactly two of the three available and I want the third to be computed, but it varies which. I have found it fairly difficult to implement this kind of data entry in Google Spreadsheets and Excel, even know conceptually it's a…
Enter these formulas:
distance = time / pace
time = distance * pace
pace = time / distance
Drag fill everything down. At this point you get reference errors, but once you enter any two values (thereby overwriting the formulas in those cells), you get your result.Re: Show HN: I made a spreadsheet where formulas also update backwards
#107The interesting thing here isn’t “spreadsheet, but backwards” so much as “spreadsheet as a constraint system”. Classic spreadsheets are basically DAGs: data flows one way and a lot of UX assumptions (and people’s intuition) rely on that. As soon as you allow arbitrary cells to be solved for, you’re in “which variables are free?” land, and most of the confusion in this thread is really about degrees of freedom, not ab…
That's great feedback, thanks! I agree with you, but I don't want to flip the default because this is an experiment I made for fun, and the whole point is to lean in to the chaos a little bit. In a serious product the UX would definitely need a lot more work though.
Re: Show HN: I made a spreadsheet where formulas also update backwards
#108set A1 = 3 set B1 = 4 set C1 = A1 + B1 = 7 now change C1 = 14 expected A1 = 6 expected B1 = 8 what it did A1 = 7 B1 = 7 great
Why do you think that 6+8 is a better solution than 7+7?
Re: Show HN: I made a spreadsheet where formulas also update backwards
#109I have wanted one general application of this idea in a spreadsheet. Specifically, I track some of my running, including speed (pace), distance, and time. Under different circumstances, I have exactly two of the three available and I want the third to be computed, but it varies which. I have found it fairly difficult to implement this kind of data entry in Google Spreadsheets and Excel, even know conceptually it's a…
Re: Show HN: I made a spreadsheet where formulas also update backwards
#110I have wanted one general application of this idea in a spreadsheet. Specifically, I track some of my running, including speed (pace), distance, and time. Under different circumstances, I have exactly two of the three available and I want the third to be computed, but it varies which. I have found it fairly difficult to implement this kind of data entry in Google Spreadsheets and Excel, even know conceptually it's a…