Excel para obter maior resultado de uma soma de 2 colunas

0

Oi,

Eu tenho uma planilha com resultados de futebol. Cada um representado por duas colunas. Uma coluna mostra as metas e a outra mostra as metas contra. A tabela na planilha 1 ficaria assim:

             GF GA           GF GA       GF GA

             Team A          Team B     Team C  
2001        0   - 12         0  - 9      0  - 6
2002        1   - 5          1  - 1      0  - 4
2003        1   - 11         2  - 8      0  - 5
2004        4   - 1          0  - 6      1  - 6
2005        1   - 6          1  - 6      1  - 5 
2006        0   - 5          1  - 7      0  - 7 

============================

Com base nos resultados acima, a tabela na planilha 2, que é o que eu estou tentando alcançar aqui, deve ficar assim:

             TGF TGA  GD    BR     WR
Team A        7  40   -33   4-1   0-12
Team B        5  37   -32   1-1   0-9
Team C        2  33   -31   0-4   0-7

TGF = Total Goals For
TGA = Total Goals Against
GD = Goal Difference
BR = Best Result
WR = Worst Result

Eu já tenho as 3 primeiras colunas certas, mas não consigo descobrir como fazer as outras 2. A melhor coluna de resultados e o pior resultado são baseados na diferença de gols daquela partida. Por favor note que o Melhor Resultado não significa sempre uma vitória, porque enquanto o melhor resultado para o Time A foi 4-1, o melhor resultado para o Time B é apenas um empate 1-1 e para o Time C o "melhor" é 0 -4 perda.

Como posso conseguir isso no Excel? Lembre-se de que cada resultado deve ser distribuído em duas colunas, conforme mostrado acima.

Obrigado.

    
por Cain Nuke 29.10.2015 / 23:44

2 respostas

1

Assumindo esta tabela:

MelhorresultadoEquipaA:

=INDEX(B3:B8,SUMPRODUCT((B3:B8-D3:D8*1.01=MAX(B3:B8-D3:D8*1.01))*ROW(B3:B8))-ROW(B2))&" - "&INDEX(D3:D8,SUMPRODUCT((B3:B8-D3:D8*1.01=MAX(B3:B8-D3:D8*1.01))*ROW(B3:B8))-ROW(B2))

pior resultado, equipe A:

=INDEX(B3:B8,SUMPRODUCT((B3:B8-D3:D8*1.01=MIN(B3:B8-D3:D8*1.01))*ROW(B3:B8))-ROW(B2))&" - "&INDEX(D3:D8,SUMPRODUCT((B3:B8-D3:D8*1.01=MIN(B3:B8-D3:D8*1.01))*ROW(B3:B8))-ROW(B2))

Como funciona:

Considere a função SUMPRODUCT((B3:B8-D3:D8*1.01=MAX(B3:B8-D3:D8*1.01))*ROW(B3:B8)) .

Quando a diferença da coluna é igual à diferença máxima (ou min para a pior das hipóteses), ela retornará uma, caso contrário, ela retornará zero. O fator "* 1.01" é o desempatador. Caso a diferença de golos seja igual, o desempate favorecerá o resultado com o menor número de gols, retornando, portanto, apenas um máximo (ou mínimo).

O resultado da comparação é então multiplicado pelo número da linha. Como só temos um "1", ele retornará o número da linha do melhor (máximo) ou pior (min) resultado.

Finalmente, usa a função INDEX para compor a partitura.

    
por 30.10.2015 / 18:19
0

Suponha que o GF esteja na Coluna A & GA na coluna C e depois na coluna D tem fórmula

=IF(A3-C3>=0,A3-C3,0)

Isso mostrará um valor inteiro positivo diferente de zero se o Time A vencer.

Na coluna E tem a seguinte fórmula.

=IF(C3-A3>=0,C3-A3,0)

Isso mostrará um valor inteiro positivo diferente de zero se o Time C vencer.

Best Win -> =MAX(D3:D7)
Worst Loss -> =MAX(E3:E7)
    
por 30.10.2015 / 07:32