Minha pergunta foi quase respondida por Como atribuo um valor numérico a um valor não numérico no Excel
Usamos um status RAG (vermelho, verde âmbar) e gostaria de calcular a média de um grupo desses valores.
Por exemplo, se houvesse 5 status RAG, que eram vermelho, vermelho, âmbar, verde e verde, a média seria âmbar. Eu calculo isso atribuindo o valor 1 ao vermelho, 2 ao âmbar e 3 ao verde. Assim, (1+1+2+3+3) / 5 = 2
Estou lutando para fazer isso com o Excel
minha mesa parece
Voter's name Score
Anna R
Ben A
Charles G
Donna G
Eddie R
Average HELP!
Em uma segunda planilha, adicionei outra tabela que foi
G 3
A 2
R 1
Isso deve significar que posso procurá-lo. Então, na Célula que corresponde a Pontuação Média, adicionei
=VLOOKUP(B13,Scores!A1:B3,1)
Isso conta apenas 1 das células. Não sei como calcular a média de todos os resultados de cada célula na coluna Pontuação
Existem algumas maneiras de fazer isso, a minha favorita é com a versão mais recente do Excel 365:
XLOOKUP permite que você passe um intervalo como seu valor de pesquisa, permite que você use uma matriz digitada como a matriz de pesquisa e como a matriz de retorno. Portanto, neste exemplo, XLOOKUP retornaria uma matriz de 5 números, que pode ser passada para a função AVERAGE.
editar: Como uma extensão para isso, você pode reconverter a média em uma pontuação RAG agrupando a função acima em outra chamada XLOOKUP e invertendo as matrizes. Usei ROUNDDOWN para garantir que o valor de pesquisa seja um número inteiro, mas suponho que você possa usar ROUNDUP se estiver se sentindo generoso!
Se você possui uma versão mais antiga do Excel (ou seja, sem XLOOKUP), está no caminho certo com VLOOKUP, mas lembre-se de que precisa VLOOKUP de um valor para cada linha da tabela e, em seguida, AVERAGE dessa lista.
A terceira opção, que pode acabar facilitando sua vida quando você tentar fazer outras contas nessas pontuações, é simplesmente colocá-las como 3,2,1 em primeiro lugar. :)
Como alternativa, use
FIND
:Se ainda não possui o Excel O365, isso precisa ser inserido por meio deCtrlShiftEnter