This could be possible with native Airtable fields, but only if the {Next Steps} field is set once at the creation of the record, and does not change after that; or else if you are ok with the {Due Date} field updating any time the {Next Steps} field is changed.
If that is the case here, then here’s how I think you could accomplish this:
- Create a “Last modified time” field type, and select the “Specific fields” option, set to watch only the
{Next Steps} field:

- That will capture the date when the
{Next Steps} field is set or changed
- Now you can create a formula field for
{Date Due} that uses a SWITCH() function to output a different date, based on the {Next Steps} selection and the date captured as the {Last modified time} of that field. It might look something like this:
SWITCH(
{Next Steps},
'Send follow-up email', DATEADD({Last modified time}, 3, 'days'),
'Make follow-up call', DATEADD({Last modified time}, 5, 'days'),
'In-store appointment', DATEADD({Last modified time}, 1, 'week')
)
This could be possible with native Airtable fields, but only if the {Next Steps} field is set once at the creation of the record, and does not change after that; or else if you are ok with the {Due Date} field updating any time the {Next Steps} field is changed.
If that is the case here, then here’s how I think you could accomplish this:
- Create a “Last modified time” field type, and select the “Specific fields” option, set to watch only the
{Next Steps} field:

- That will capture the date when the
{Next Steps} field is set or changed
- Now you can create a formula field for
{Date Due} that uses a SWITCH() function to output a different date, based on the {Next Steps} selection and the date captured as the {Last modified time} of that field. It might look something like this:
SWITCH(
{Next Steps},
'Send follow-up email', DATEADD({Last modified time}, 3, 'days'),
'Make follow-up call', DATEADD({Last modified time}, 5, 'days'),
'In-store appointment', DATEADD({Last modified time}, 1, 'week')
)
This worked BEAUTIFULLY! Thank you!!!