Fórmula do Excel: pontue as respostas do questionário com a tecla -

Índice

Fórmula genérica

=SUM(--(answers=key))

Resumo

Para pontuar um questionário e contar as respostas corretas e incorretas com base em uma chave de resposta, você pode usar uma fórmula de matriz básica. No exemplo mostrado, a fórmula em I7, copiada, é:

=SUM(--(C7:G7=key))

onde "chave" é o intervalo nomeado C4: G4.

Observação: esta é uma fórmula de matriz. No Excel 365, insira normalmente. Em versões anteriores do Excel, você deve entrar com control + shift + enter.

Explicação

Esta fórmula usa o intervalo nomeado "chave" (C4: G4) apenas por conveniência. Sem o intervalo nomeado, você desejará usar uma referência absoluta para que a fórmula possa ser copiada.

Na célula I7, temos esta fórmula:

=SUM(--(C7:G7=key))

trabalhando de dentro para fora, esta expressão é avaliada primeiro:

C7:G7=key // compare answers to key

O resultado é uma matriz de valores TRUE FALSE como este:

(TRUE,TRUE,TRUE,FALSE,TRUE)

Valores TRUE indicam uma resposta correta, valores FALSE indicam uma resposta incorreta.

Para transformar os valores VERDADEIRO e FALSO em números, usamos uma negativa dupla:

--((TRUE,TRUE,TRUE,FALSE,TRUE)) // get 1's and 0's

O é uma matriz de 1s e 0s entregue diretamente à função SUM:

=SUM((1,1,1,0,1)) // sum correct

A função SUM retorna o resultado final, 4.

Respostas incorretas

A fórmula em J7 conta as respostas incorretas quase da mesma maneira:

=SUM(--(C7:G7key))

A única diferença é que agora estamos usando o operador lógico diferente de ():

=SUM(--(C7:G7key)) =SUM(--((FALSE,FALSE,FALSE,TRUE,FALSE))) =SUM((0,0,0,1,0)) =1

Porcentagem correta

A fórmula em K7 calcula a porcentagem de respostas corretas como esta:

=I7/COUNTA(key) // divide correct by total

A célula I7 já contém a contagem de respostas corretas. Isso é dividido pela contagem total de respostas do questionário, que é calculada com a função CONT.valores:

COUNTA(key) // count total

O resultado é formatado com o formato de número de porcentagem.

Artigos interessantes...