Sistema de Classificação do Microsoft Excel Como Trocar Inteiro por Porcentagem e Média

3

Eu tenho um sistema de notas que tem uma coluna com números que equivale a porcentagens.

Por exemplo, B2-B5 são números dependendo do grau. 1 equivale a 85%, 2 equivale a 95%, 3 equivale a 97% e 4 equivale a 100%. No canto superior esquerdo, na A1, tenho uma caixa para pontuação geral que deve pegar esses números, interpretá-los como porcentagens e, em seguida, classificá-los.

Meu objetivo era usar SUBSTITUTE e AVERAGE - tentei usar Substitute, mas aparentemente você não pode aplicar isso a um intervalo de células em uma coluna de uma só vez e, por Deus, estou aborrecido.

Isso é possível no Excel? Eu sou um desenvolvedor e poderia facilmente fazer isso em literalmente qualquer outra coisa, mas é um pedido de um colega de trabalho e o Excel está me frustrando sem fim. Eu acho completamente e totalmente não intuitivo.

    
por zfrisch 06.03.2018 / 19:50

3 respostas

8

Tente CHOOSE () . Na A1, coloque

=AVERAGE(CHOOSE(B2:B5,0.85,0.95,0.97,1))

Esta é uma fórmula de matriz, e deve ser digitada com CTRL Deslocar Enter , em vez de apenas Enter .

Se a fórmula for inserida corretamente, ela será cercada por chaves {} na barra de fórmulas.

    
por 06.03.2018 / 20:04
3

Use esta fórmula de matriz:

=AVERAGE(INDEX({0.85,0.95,0.97,1},N(IF(1,$B$2:$B$5*1))))

Sendo uma fórmula de matriz, ela precisa ser confirmada com Ctrl-Shift-Enter em vez de Enter ao sair do modo de edição.

Cria uma matriz dos números no intervalo. Em seguida, passa esse intervalo para o índice. Então, ao iterar o array, ele mudará os números para a porcentagem decimal e passará todos para a média:

    
por 06.03.2018 / 20:02
2

Possibilidade alternativa - se você puder usar algumas outras células para cálculos intermediários (possivelmente em colunas ocultas ou mesmo em outra planilha):

  • Use uma tabela de referência para armazenar o relacionamento entre pontuações e porcentagens
  • Use um VLOOKUP para converter cada pontuação para uma porcentagem
  • Use AVERAGE para combinar todos os percentuais

Uma vantagem dessa abordagem é que ela não exige que as pontuações sejam números sequenciais; ele funcionará tão bem quanto com pontuações alfabéticas ou verbais. Não há truques arcanos necessários ou fórmulas de array envolvidas.

Screenshot com fórmulas:

Capturadeteladasaída:

Capturadetelacompontuaçõesalfabéticas:

    
por 07.03.2018 / 07:12