Hello Community!
It's me again. I am working on a project related to education program data and have several data sources coming together that each contain a field that is essentially a graduation date - its not always populated on each source and sometimes the data sources have conflicting date, so I have written an if formula to create what I'm calling (for now) "Best Grad Date" based on a hierarchy I determined for which date, from which source, if most reliable.
Later in the workflow I need to do some additional things with that date, like calculating the difference between 2 dates (time from selection to graduation, time from graduation to termination if applicable) and marking another field as graduated Y/N, etc. So after that IF formula, I've got a series of regexes to format all the different date formats that newly created "Best Grad Date" field to one consistent formatting.
That said, I'm having a couple problems:
1. My IF formula for "Best Grad Date" is not working correctly for all dates that are incoming.
2. I'm not sure my regexes are working or if it will work for what I need to do with that field later in the workflow.
Here are some screenshots of the issue:
Formula for Best Grad Date

Browse tool after formula showing where it sometimes works and sometimes doesn't:
My regexes:

Browse at the end of these regexes where sometime it works and sometimes it doesn't:

Thanks in advance for all help - i thought this would be simple but I'm frustrated and running out of time on projects related to this one little date!