Fórmula do Excel para classificação

1

Estou procurando criar uma fórmula no Excel para somar várias notas nas tarefas dos alunos. Aqui está a informação relevante:

  1. Havia 11 tarefas no total, com notas inseridas em 11 colunas (Colunas G-Q).

  2. Quando uma tarefa foi submetida, 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. Assim, por exemplo, se as células nas colunas G-O 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. Destes 9 trabalhos, 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 tarefas 1 e 2," 10 "para as tarefas 3-7, ignorado a tarefa 8 (" - "na célula) e recebido um" 7 " para atribuições 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.

    
por Dennis 22.12.2012 / 07:34

1 resposta

2

Isso é o 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 é uma folha de amostra. Aqui é uma foto dele em ação.

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

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

    
por 22.12.2012 / 14:34