Take a look at this. I think you can do something very similar. In the end you can use the lookup column in your visibility condition. Only show the component if name is not empty. You can further set up a series of IF statements in the user profile sheet that will set to true if all required profile items are filled in. If one is empty, then return false. You can then use this true/false in the lookup to control the component visibility.