Hi @SolTeferi - apologies for the delayed response. I thought that "value" was supposed to be the option but hesitated. Since making the change, those errors are gone. Regarding the choice fields, both "Form Status" and "Pre-Qualification Status" are choice fields in the SharePoint list so your suggestion of .value to the formula also works. Thanks.
As per attached, in a previous application I built, somehow and I don't know if its how our O365 is configured, but .email always gives an error so I usually would use .DisplayName. I did so as per attached changing up the .email from your original formula and there is probably one more error based on that. There are no more errors in the App Checker but a warning as per attached warning.jpg. I believe once this is resolved it should work, as I did try opening a completed form as a guest user, and was still able to edit. Also, please note: The formula was included only on the Edit form, as this needs to be triggered when a user tries to edit a submission.
Below is my revised formula:
If((LookUp('Buyer Pre-Qualification Questionnaire',ID=Value(DataCardValue142.Text)).'Form Status'.Value ="Submitted" && LookUp('Buyer Pre-Qualification Questionnaire',ID=Value(DataCardValue142.Text)).'Pre-Qualification Status'.Value ="Review in Progress" && CountRows (Filter('EMT Portal Pre Qual Admins',Admin.DisplayName = varUser.FullName, Admin.DisplayName))<1) ||
LookUp('Buyer Pre-Qualification Questionnaire',ID=Value(DataCardValue142.Text)).'Pre-Qualification Status'.Value ="Buyer Successful" || LookUp('Buyer Pre-Qualification Questionnaire',ID=Value(DataCardValue142.Text)).'Pre-Qualification Status'.Value ="Buyer Unsuccessful" , FormMode.View,FormMode.Edit)