Well, if I understand your question, this is how relational databases excel.
You can use a 'self-join' relationship to have records show on a layout when criteria (in a global field) matches. As you change the 'match' field the displayed records change.
Does that help?
If you are more precise with an example we can be more precise with answers.
