Hi @sarah27
Apologies, it is a typo. I was mentioning that after applying filter query you don't need condition action inside loop to check for non-empty values.
Here is the full sample flow:
Excel input:

Power Automate flow:

Filter query:
TotalHours eq ''
Next, add "Apply to each" action pass the output value object to it as input. Inside "Apply to each" block, add "Search user" action & pass the name from the dynamic content:

Now, add another "Apply to each" action & pass the value object from the output of Search user action. Inside second apply to each block, add send an email action & pass the email address from the dynamic content.:

Pls note that 'apply to each 2' should be added inside the block of first "apply to each" action.
Output of the flow:

If this helps & solves your problem, please remember to give a 👍 and accept my solution as it will help others in the future.
Thanks