Excel - soma do valor numérico de 1 a frases diferentes em células diferentes em uma linha

0

Estou avaliando uma pesquisa de respostas de múltipla escolha usando o Excel. Eu preciso atribuir um valor numérico de 1 para respostas de texto fixo e mostrar a soma em outra planilha na mesma pasta de trabalho (o texto é selecionado em um menu, portanto, as seqüências de caracteres são sempre precisas). Respostas incorretas (texto que não corresponde à resposta correta especificamente formulada ou células em branco) devem ser atribuídas a 0 e não incluídas na pontuação final.

Exemplo:

A célula A2 deve ter a resposta com o texto "Meu cachorro tem pulgas" e o C2 deve ter "Assim o gato". As células A2 e C2 devem somar uma pontuação total de 2. Existem 10 células que devem ter respostas corretas, todas com palavras diferentes.

Eu tentei = IF ('nome da planilha'! AD2: AT2="Meu cachorro tem pulgas", "Assim faz o gato", "Grooming", 1,0). Eu tentei outras variações de = IF, IFS e uma variedade de SUMIFS, tudo sem sucesso.

Como posso conseguir isso?

    
por user557424 12.02.2016 / 17:34

2 respostas

1

Um pequeno truque:

Uma fórmula como:

=(A2="My dog has fleas")

retornará True ou False

uma fórmula como:

=--(A2="My dog has fleas")

retornará 1 ou 0

para que você possa usar algo como

=--(A2="My dog has fleas")--(C2="So does the cat")

um termo para cada célula a ser testada.

    
por 12.02.2016 / 18:17
0

Você está indo na direção certa. A função IF retorna um determinado resultado, dependendo da avaliação lógica. Não adiciona esses valores para você. Então, você precisa combinar SUM e IF .

Observação: existem outras maneiras sofisticadas de fazer isso, mas estou usando este formulário porque ele está próximo do que você está trabalhando até agora.

Para verificar cada texto, você precisará da sua própria declaração IF como esta;

IF(Sheet1!A2="My dog has fleas.", 1, 0)

e

IF(Sheet1!C2="So does the cat.", 1, 0)

Estas fórmulas procuram ver se o texto nessas células está correto. Se for, retorna 1. Se não, retorna 0.

Em seguida, você desejará aninhar essas fórmulas em uma função SUM .

=SUM(IF(Sheet1!A2="My dog has fleas.", 1,0), IF(Sheet1!C2="So does the cat.", 1, 0))

Essa fórmula soma (adiciona) os resultados das instruções IF . Você pode aninhar mais IF declarações para verificações adicionais.

=SUM(IF(Sheet1!A2="My dog has fleas.", 1,0), IF(Sheet1!A3="The fish swims.", 1, 0), IF(Sheet1!C2="So does the cat.", 1, 0), IF(Sheet1!C3="The cow moos.", 1, 0))
    
por 12.02.2016 / 18:21