I think I understand what you want, but I don't think what you said matches your data. You said that the ANZ & >100 results should give C1 and C2, but C2 in ANZ shows just 60.
You are asking to filter based on a dimension created from aggregated data, which I do not know how to do easily.
But, you could manipulate your data before bringing it into Tableau. Currently, there is no distinction between the first row of ANZ+C1+50 and the second. Are these separate transactions? Do they represent a different period?
If so, you should add a field to your data to designate that. If not, then there is no reason not to roll up your data before bringing it into Tableau.
If you had a single record per Region+Customer, you could accomplish this easliy but creating a calculated field as:
IF [Region] = 'ANZ' AND [Price] >100 THEN 'Show'
ELSEIF [Region] = 'KOREA' AND [Price] < 61 THEN 'Show'
Then you'd just need to filter on that new field.