@JoshuaFergusonPCW and @RobertAnderson3
For the survey where I have 1 record populate 1 row, I have the ObjectID as a column in my excel sheet and use this in my flow:
Where string(...) is equal to string(triggerOutputs()?['body/feature/result/objectId'])
and empty(...) is equal to empty(body('Filter_array'))
**Keep in mind, the "List rows present in a table" has a maximum records that it will search through** So this option is only really viable if you have a maximum of 5000 rows in your excel sheet.
I've also set something up where there are multiple lines populated in excel per survey entry, but that flow is a bit more complicated for updates.