Deseja exibir as 3 melhores equipes

0

Eu tenho uma planilha de jogos de futebol de 3 ligas separadas. Os nomes da liga Premier estão em D1 a D10 e a quantidade de gols marcados é de F1 a F10. É o mesmo para as outras duas ligas. M1 a M10 e V1 a V10 tem os nomes e O1 a O10 e X1 a X10 têm os gols marcados. Eu quero olhar para cima F1 a F10, O1 para O10 e X1 para X10 e exibir os nomes dos 3 times de topo de todas as ligas em celas separadas debaixo de dizer B20 D20 F20. Se houver algum duplicado, seria ótimo se pudessem ser exibidos em células abaixo de B21 D21 F21.

Eu realmente aprecio uma ajuda, obrigado.

    
por Gordon 19.08.2017 / 01:33

1 resposta

0

Eu deveria ter pensado nisso mais. LARGE () trabalha para encontrar as pontuações mais altas, mas você precisa usar MATCH () e INDEX () para listar os nomes das equipes. Desculpe se eu te enviei em uma caçada.

Veja um exemplo que lista as equipes com o maior número de gols e as metas marcadas:

(Nota:ExisteREALMENTEumtimedefutebolrepresentandoaFlorestadeNottingham?HáumXerifeporperto?)

AfórmulaLARGE(range,1)retornaomaiornúmeronointervaloeLARGE(range,2)retornaosegundomaior,etc.

Nesteexemplo,afórmulaemE14(logoabaixode"Artilheiros") é:

=LARGE(E$2:E$11,ROW()-13)

Eu fiquei um pouco chocado aqui e usei a linha atual -13 como o índice. Como a fórmula está na linha 14, o índice é avaliado como 1,2,3 etc., conforme é preenchido. Caso contrário, você teria que editar a fórmula em todas as linhas para alterar o índice.

A fórmula em D14 é:

=INDEX(D2:D11,(MATCH(E14,E$2:E$11,0)))

A função MATCH () retorna a posição da pontuação na coluna E na lista de gols marcados, e a função INDEX () retorna o nome da equipe nessa posição da lista de nomes de equipe.

Esta última fórmula não funcionará corretamente se houver pontuações duplicadas, porque MATCH () sempre retorna a primeira correspondência que encontrar.

Mas voltarei com uma edição para lidar com esse problema.

    
por 19.08.2017 / 23:30