I think you’ll just need to troubleshoot each sub-expression independently to find where the breakdown is. I would suspect that one or more of the three LOOKUP() expressions is returning a blank value, which then causes a cascading failure.
To test, I’d go to the same table that has the current expression, add a new virtual column, edit its App formula expression, then use the Test feature of Expression Builder to try each sub-expression and confirm you get the results you expect. After testing is complete, you can delete the virtual column.
Thanks so much for your suggestion! I used the Test function in the expression builder and as it turns out, the expression actually is working like it’s supposed to. But for some reason, the Notification scheme won’t work even though the expression is working.
I brought this up in another post, but basically the audit log details say that there is no user to send the notification to even though the expression is yielding email addresses. Do you know why this might be?