How to return a view that FULLY matches profile with node

We encourage users to post events happening in the community to the community events group on https://www.drupal.org.
Games 4 Leaders's picture

My issue is that I have a view that returns: (1) A field that the user has selected in their profile (Eg items in my inventory) (2) A field that has a task (which then shows the items that the task needs in order to be completed).

I want to set it up so that views checks to see if the individual has the necessary pieces and only shows tasks where the user has ALL the items.

I can get it so that it displays only the currently logged in user.

I can get it so the view filters out items they don't have, but the task still shows up because they have one of the items (but not all). Eg If a task requires a hammer and nails and the user only has a hammer, but no nails, then I do not want the task listed.

Any ideas? I'm pulling my hair out!!