Como posso listar dados e criar uma tabela de resumo?

0

Vamos supor que eu tenha uma tabela com resultados esportivos de alguma forma assim:

player A | player B | 2 | 1 | player C | player D
player C | player B | 1 | 2 | player E | player A

Como mostrado na tabela, existem jogadores aleatórios jogando em um par contra outro par aleatório.

Qual seria a maneira mais estrutural e lógica de obter uma saída assim:

name     | games | wins
player A | 2     | 2
player B | 2     | 1
player C | 2     | 0
etc.

Atualmente eu tentei trabalhar com VLOOKUP , mas essas fórmulas têm sido terrivelmente confusas e o problema também surge devido ao motivo pelo qual o mesmo jogador pode estar na "posição 1" para um jogo e "posição 2" para outro. ..

Adoraria ver alguma opinião sobre como fazer isso da melhor maneira. Eu sou bastante novo com esse tipo de coisa "saída de dados" no Excel, como tem trabalhado principalmente com fórmulas matemáticas.

    
por Reinholds R Razums 26.10.2014 / 23:00

1 resposta

0

Aqui está uma solução. Vamos dizer que os títulos das colunas na sua primeira mesa são: Player1, Player2, LScore, RScore, Player3, Player4. O intervalo de dados para este exemplo é A2: F100. Sua segunda mesa tem todos os jogadores pré-listados, e os nomes começam em I2 e vão para baixo da coluna (I2="jogador A"). O objetivo é preencher o jogo e ganhar contagens.

As contagens do jogo são fáceis. Para o jogador A, a fórmula em J2 é:

    =COUNTIF($A$2:$F$100,I2)

Copie a fórmula abaixo da coluna J para todos os jogadores.

A maneira mais simples de fazer as vitórias não é muito elegante, mas funciona. Você adiciona duas colunas onde você "codifica" o vencedor de forma contável. A coluna G irá codificar os ganhos para o time da esquerda. No G2:

    =(C2>D2)

Copie essa coluna para baixo G para todo o intervalo de dados. Se a pontuação da esquerda for maior que a pontuação correta, ela será True, que será processada como 1 nos cálculos. Caso contrário, False será tratado como 0. A coluna H será a vitória do time certo. Em H2:

    =1-G2

Copie esta coluna H

Os ganhos serão a combinação de quatro somas, uma para cada posição em que um jogador pode estar. Assim, K2 será:

     =SUMIF($A$2:$A$100,I2,$G2:$G100)+SUMIF($B$2:$B$100,I2,$G2:$G100)+SUMIF($E$2:$E$100,I2,$H2:$H100)+SUMIF($F$2:$F$100,I2,$H2:$H100)

Copie esta coluna para baixo para todos os jogadores.

Se você quiser que isso seja expansível, preencha previamente as colunas G e H com um número arbitrariamente grande de entradas, mas adicione um teste IF para cada entrada G e H para tornar o valor zero se não houver dados. Então, por exemplo, G2 e H2 seriam:

    =IF(ISBLANK(A2),0,C2>D2)  
    =IF(ISBLANK(A2),0,1-G2)
    
por 27.10.2014 / 09:14