This looks like it works. Some challenges there with special cases. For instance, king wins stg should he still be listed as winner in stg natnl since he's the only one there?
I ended up with two sheets with slightly different formulas, I hope one of them is alright. 
Version 2 main formula looks like this:
Formula:
=IF((AND($I$13=$I$4;J13=$J$4)+(VLOOKUP($I$13;$I$7:$J$10;2;0)=J13)+1)>SUM(($C$2:$C$60=$I$13)*($D$2:$D$60=J13));"-";LARGE(($C$2:$C$60=$I$13)*($D$2:$D$60=J13)*($F$2:$F$60);(AND($I$13=$I$4;J13=$J$4)+(VLOOKUP($I$13;$I$7:$J$10;2;0)=J13)+1)))
These are array formulas and need to be entered with Ctrl+Shift+Enter.
Bookmarks