Dynamic Date Calculation

Good evening!

I've tried everything and researched the forums but no luck. I was hoping someone could help out. I am trying to utilize Smartsheet as a scheduling tool, however we have jobs that are shifted around constantly so having the ability to drag rows around and recalculate dates would be extremely useful.

Starting out with the basics, I have a job start date ("Start" column) and job end date ("End" column) where the "End" date is the "Start" date plus some duration. The next job "Start" date is then hopefully calculated by the "End" date of the previous job. However, as you know if you reference the "End" date cell of a previous job but end up moving the job around, the "End" date stays fixed to the original cell it was calculated off.

How can I make the "Start" date dynamic so that if a row is moved around it then references to the job that is now above it?

I've got the helper rows created that re-calculate the Row number when rows are shifted around and tried Index: "Start"=INDEX(End:End, Row@row - 1) where "Row" is the column that recalculates which row number it is when something is shifted up or down, but run into the circular reference error as End is calculated off of the Start Date plus the duration and the following "Start" date is calculated off of the "End" Date.

It seems like this should be simple but I'm driving myself crazy. Any help would be greatly appreciated.

Answers

Help Article Resources

Want to practice working with formulas directly in Smartsheet?

Check out the Formula Handbook template!