You can use Teamup's custom field filters to easily find events that meet two or more criteria.
Whenever you create a custom field with options, a filter for that field is automatically added to the calendar. If you have multiple custom choice fields on your calendar, you'll have a corresponding filter for each one.
You can combine custom field filters to find events that match two or more designated options from your custom choice fields.
Here's an example from a calendar for meditation groups:
A calendar user wants to find online meditation sessions that are in Spanish, then filter by other aspects (such as affiliation).
When he goes to the meditation group calendar, he can filter for multiple criteria:
More about filters here.