It sounds like you (not uncommon) get a bit confused about how picking works in C2.
But the way you can look at picking of objects is like a sorting or reduction machine.
Imagine you have 100 workers with the following attributes.
100 Workers in total
20 Workers are wearing a red shirt.
40 Workers are wearing a blue shirt.
30 Workers are wearing a yellow shirt.
10 workers are not wearing a shirt.
30 Workers are between 40 and 50 years old.
50 Workers are between 20 and 30 years old,
20 Workers are between 60 and 80 years old (No pension for these poor bastards!)
Lets say you want all workers wearing blue shirts and that are above 60 year old to either go home or go to lunch.
So what happens is:
Pick all Workers : You pick all workers that match the condition that they are workers, in this case all are so its 100. (You don't really need this, its only for the explanation.)
Workers must have blue shirts : This will reduce the number to 40 workers.
Workers must be older than 60 : Depending on how many of those 40 workers matching this you will get a new number that further reduce or sort the amount of workers matching the former condition. Lets assume that its 15 workers.
Now we cant reduce the amount anymore and we have found all the workers that match all our conditions. And since we want them to either go home or to lunch, and don't care how many goes where. We can do the following.
For each Worker : This will go through each of the 15 remaining workers and tell each of them to either go home or to lunch.
Go home or Go to Lunch
So that's pretty much how it works whenever you pick objects, that you keep reducing or sorting them until those that remains fit whatever you want. And then if you want them to do different things you throw a "For each" at the end and then the options they have afterwards.