I'm trying to do a scoresheet lookup in Excel, and want to do it without vba.
Mainly so that the spreadsheet can be used in either Mac or Windows without issue, and also to give the score sheet a "live" feel to it with the updates happening in real time.
What I have so far is:

And using the array formula
{=MAX(IF(B2:B18=F1,C2:C18))}
I can return the best score for team 1 (93)
However although Team 1 can have as many competitors as they want, only nominated competitors scores register.
And as Felix is not a nominated competitor (only the four listed in cells F2 - F5 are)
The best score for Team 1 should be Ryan's score of 64.
So my conundrum is, I want to return the max score (like my formula already does) with the condition that the competitors name is in the Team list in column F.
I've been messing around no luck and am wondering if this is even possible without vba coding.
Many Thanks
Michael

