Classificação do Excel por várias notas

3

Obrigado pela leitura. Eu quero classificar os dados do Excel por grau .. Exemplo:

Ryan   A   B   C
Mel    B   C   C
Roy    A   A   B

E o resultado será:

Roy
Ryan
Mel

Roy vai para o topo porque ele tem mais As e B e assim por diante

Obrigado a TODOS, especialmente Mark Fitzgerald, Rajesh S e robinCTS

Estes são os dados reais, com as marcas e a nota na folha também.

    
por cliffe 21.06.2018 / 10:42

2 respostas

3

EDIT: Atualizado para corresponder à planilha do OP.

É possível resolver isso com apenas uma coluna auxiliar:

InsiraaseguintefórmulaemK5ectrl-enter/copy-paste/fill-downemK5:K8:

=SUMPRODUCT(($B5:INDEX(5:5,COLUMN()-1)={"A";"B";"C"})*(COLUMNS($B5:$J5)-1)^{2;1;0})

Depois, basta classificar a tabela pela coluna Score , maior para menor.


Se o número de colunas de notas nunca mudar (o que parece que não acontecerá no seu caso), ou se você não se importar em ajustar manualmente a fórmula, a seguinte fórmula mais simples pode ser usada:

=SUMPRODUCT(($B5:$J5={"A";"B";"C"})*5^{2;1;0})

O 5 nesta fórmula é mais um que o número de colunas de notas.


Explicação:

As fórmulas funcionam criando e somando uma matriz de notas ponderadas.

Notas:

  • A primeira fórmula se ajusta automaticamente se as colunas de notas forem adicionadas ou excluídas.
  • A segunda fórmula também se ajusta automaticamente, a menos que uma coluna seja inserida imediatamente à esquerda da coluna Score .
  • Essas fórmulas podem ser modificadas para permitir mais notas, por exemplo, para adicionar uma nota "D", alterar a {"A";"B";"C"} para {"A";"B";"C";"D"} e a {2;1;0} para {3;2;1;0}
por 21.06.2018 / 12:35
1

Nesta captura de tela, a fórmula em E2 pode ser copiada para as outras células de Pontuação. O total das pontuações pode ser classificado em ordem decrescente para obter seus rankings.

O CHOOSE(MATCH(E$1,$E$1:$G$1,0),3,2,1) retorna 3 nessa fórmula em particular porque Score A está na primeira posição dos três títulos.

    
por 21.06.2018 / 11:28