Fórmula do Excel para classificação

1

Eu estou olhando para criar uma fórmula no Excel para somar um número de notas em tarefas do aluno. Aqui está a informação relevante:

  1. Foram 11 tarefas no total, com notas inseridas em 11 colunas (Columns GQ).

  2. Quando uma tarefa foi enviada, o aluno poderia ter recebido um de 0, 7, 8,5 ou 10. Quando uma tarefa não foi enviada, a célula foi deixada em branco (há um "-" na célula).

  3. Somente as 9 primeiras atribuições enviadas devem ser somadas. Então, por exemplo, se as células nas colunas GO não são vazias (ou seja, o aluno recebeu uma nota), então os valores nas células nas colunas P e Q devem ser ignorados.

  4. Dessas nove tarefas, eu preciso abandonar a nota mais baixa (ou seja, preciso subtrair o valor da menor atribuição no grupo de 9 da soma das 9 notas).

Por exemplo:

"Suponha que um aluno tenha enviado 10 tarefas e recebido uma nota de" 7 "nas designações 1 e 2," 10 "para as tarefas 3-7, ignorado a tarefa 8 (" - "na célula) e recebido um" 7 "para as tarefas 9 -11 A fórmula que estou procurando retornaria o resultado "71".

EDITAR:

Aqui está o que eu tenho até agora:

=IF(COUNT(G2:Q2)=9,SUM(G2:Q2)-MIN(G2:Q2),IF(COUNT(G2:Q2)<9, SUM(G2:Q2)))

O problema é que isso não lida com os alunos que enviaram mais de 9 tarefas. Para esses alunos, eu preciso de qualquer nota além dos primeiros 9 no intervalo para ser ignorada e não somada. Isso é o que realmente está me enganando.

Dennis
fonte
Percebi que minha pergunta foi rejeitada. Existe algo que eu possa fazer para melhorar a pergunta?
Dennis
1
Eu não sou aquele que acabou de votar, mas gostaria de sugerir alguns screenshots em vez de apenas o texto. Além disso, um exemplo de planilha seria bom. Também não há nenhuma solução mágica para o seu problema, usando o Excel você vai ter que construir vários conjuntos de regras. Eu tentaria dividir o problema em etapas, e pelo menos demonstrar que você está tentando resolver seu próprio problema antes de perguntar aqui. Apenas meus $ 0,02.
sl

Respostas:

2

É isso que eu criei (use o que é compatível com suas configurações regionais):

=IF(COUNT(G1:Q1) < 9; NA();
 IF(COUNT(G1:Q1) = 9; SUM(G1:Q1) - MIN(G1:Q1);
 IF(COUNT(G1:P1) = 9; SUM(G1:P1) - MIN(G1:P1);
 SUM(G1:O1) - MIN(G1:O1)
 )))

=IF(COUNT(G1:Q1) < 9, NA(),
 IF(COUNT(G1:Q1) = 9, SUM(G1:Q1) - MIN(G1:Q1),
 IF(COUNT(G1:P1) = 9, SUM(G1:P1) - MIN(G1:P1),
 SUM(G1:O1) - MIN(G1:O1)
 )))

Aqui está uma folha de amostra. Aqui está uma foto dele em ação.

Se o aluno enviou menos de 9 tarefas, a fórmula chama a NA()função. Depois disso, a fórmula restringe o intervalo da direita até que haja apenas 9 valores dentro dela (então o intervalo sempre começa com G1:).

Espero que a fórmula funcione como você espera.

hegearon
fonte
1
Resposta agradável hegearon! Nota: Suponha que Dennis precise substituir seus pontos e vírgulas por vírgulas (depende da região)
barry houdini
@ hegearon solução brilhante. Eu tinha trabalhado em um hack que fazia o trabalho, mas era feio e envolvia adicionar colunas extras. A única mudança que eu fiz foi substituir NA()por SUM(G1:Q1)uma vez que os alunos que enviaram menos de 9 tarefas simplesmente tiveram suas pontuações adicionadas. Isso não foi muito claro na minha pergunta, no entanto. Obrigado!
Dennis