Notifications
Clear all

Cálculo de Média Final com Condições

16 Posts
4 Usuários
0 Reactions
3,491 Visualizações
(@marcway)
Posts: 49
Trusted Member
Topic starter
 

Olá a todos, bom dia.

Por favor, peço uma ajuda na seguinte questão, a quem dispuser de um tempinho para me ajudar:

1- Regra de notas: os alunos possuem 3 avaliações: A1, A2 e A3.

1.1- Se (A1 + A2)/2, for maior ou igual a 6, o aluno está aprovado sem necessidade de fazer a A3 e esta é a sua média final.

1.2- Se (A1 + A2)/2, for menor que 6, o aluno terá que fazer a A3. Neste caso vale o seguinte:

1.2.1- Se ((A1 OU A2) + A3)/2 >= 5, o aluno está aprovado. Se <5 o aluno está reprovado. A A3 vai substituir a menor nota entre A1 e A2. Explicando:

- Se o aluno possuía uma A1 maior que A2 então sua A3, substituirá a A2 e o cálculo final será: (A1 + A3)/2

- Se o aluno possuía uma A2 maior que A1 então sua A3, substituirá a A1 e o cálculo final será: (A2 + A3)/2

2- Dadas as notas das A1, A2 e A3, gostaria que o Excel:

2.1- Calculasse automaticamente a média final do estudante considerando as condições descritas no item 1

Obs.: As colunas A1, A2 e A3, são alfa numéricas, pois existe o evento "Faltou" em todas elas.

Se alguém puder me ajudar, agradeço muito.

Muito obrigado!

Marcelo.

 
Postado : 18/05/2018 7:04 am
(@xlarruda)
Posts: 0
New Member
 

Segue:

=SEERRO(SE((A2+B2)/2>=6;"Aprovado";SE(OU((A2+C2)/2>=5;(B2+C2)/2>=5);"Aprovado";"Reprovado"));"Reprovado")
 
Postado : 18/05/2018 10:42 am
(@jsomazz)
Posts: 0
New Member
 

Boa tarde marcway,

Segue minha contribuição.

=SE((MÁXIMOA(A2:B2)+MÍNIMOA(A2:B2))/2>=5;(MÁXIMOA(A2:B2)+MÍNIMOA(A2:B2))/2;SE((MÁXIMOA(A2:B2)+MÁXIMOA(C2))/2>=5;(MÁXIMOA(A2:B2)+MÁXIMOA(C2))/2;"REPROVADO"))

[]'s

 
Postado : 18/05/2018 11:28 am
(@marcway)
Posts: 49
Trusted Member
Topic starter
 

Olá xlarruda, muito obrigado!

Este código, me dá a condição do aluno após as notas das avaliações.

Mas eu preciso do valor numérico da média final. Neste cálculo de média final podemos considerar o item "Faltou", como zero.

Como ficaria o código, para eu ter além da condição final de cada aluno, o valor da Média Final de cada estudante ?

Se puder me ajudar, mais uma vez, agradeço muito!

Abraços, Marcelo.

 
Postado : 18/05/2018 11:30 am
(@fernandofernandes)
Posts: 43750
Illustrious Member
 

Segue minha sugestão:

=SE((N(A2)+N(B2))/2>=6;(N(A2)+N(B2))/2;(MÁXIMO(N(A2);N(B2))+N(C2))/2)

Há um detalhe a ser esclarecido: Se o aluno tirar 1, 4 e faltar na última prova a sua média é (1+4)/2 = 2,5 ou (0+4)/2 = 2?
Na segunda opção, A3 substituiria a menor nota entre A1 e A2, obrigatoriamente (é o que está fórmula está calculando).
Outro detalhe: Com esse critério o aluno que tirar 10 em A1 ou A2 está automaticamente aprovado, pois sua média final, mesmo que faltasse, seria (10+0)/2 = 5.

Abraço

 
Postado : 18/05/2018 11:47 am
(@jsomazz)
Posts: 0
New Member
 

Boa tarde marcway,

Não sei se vc viu minha contribuição, mas em todo caso, segue com a modificação:

=SE((MÁXIMOA(A2:B2)+MÍNIMOA(A2:B2))/2>=5;(MÁXIMOA(A2:B2)+MÍNIMOA(A2:B2))/2;SE((MÁXIMOA(A2:B2)+MÁXIMOA(C2))/2>=5;(MÁXIMOA(A2:B2)+MÁXIMOA(C2))/2;SE(C2="faltou";(MÍNIMOA(A2:B2)+MÁXIMOA(A2:B2))/2;(MÍNIMOA(A2:C2)+MÁXIMOA(A2:C2))/2)))

[]'s

 
Postado : 18/05/2018 11:48 am
(@fernandofernandes)
Posts: 43750
Illustrious Member
 

Há um detalhe a ser esclarecido: Se o aluno tirar 1, 4 e faltar na última prova a sua média é (1+4)/2 = 2,5 ou (0+4)/2 = 2?
Na segunda opção, A3 substituiria a menor nota entre A1 e A2, obrigatoriamente (é o que está fórmula está calculando).

Esta fórmula contempla a 1ª opção:

=SE(OU(C2="Faltou";(N(A2)+N(B2))/2>=6);(N(A2)+N(B2))/2;(MÁXIMO(N(A2);N(B2))+N(C2))/2)

Abraço

 
Postado : 18/05/2018 12:05 pm
(@fernandofernandes)
Posts: 43750
Illustrious Member
 

.
xlarruda, encontrei algumas divergências na sua formula ...
.
Marcway, fica aí outra sugestão ...
.

 
Postado : 18/05/2018 12:18 pm
(@xlarruda)
Posts: 0
New Member
 

Faltou verificar se é número :/

Obrigado!

 
Postado : 18/05/2018 12:43 pm
(@marcway)
Posts: 49
Trusted Member
Topic starter
 

Caros amigos, xlarruda, jsomazz, José Carvalho e JSCOPA,

Mais, uma vez muito obrigado pela paciência e pelo cuidado em me ajudar!

Queria realçar um ponto fundamental que é o seguinte:

1.2.1- Se ((A1 OU A2) + A3)/2 >= 5, o aluno está aprovado. Se <5 o aluno está reprovado.

Se o aluno tirar na A1 = 5 e na A2 = 5, ele terá que fazer a A3, pois sua média em A1 e A2 foi <6. Com isto ele só será aprovado se ((A1 OU A2) + A3)/2 >= 5.

Mas, notei que ao usar o código de nosso amigo jsomazz,

=SE((MÁXIMOA(A2:B2)+MÍNIMOA(A2:B2))/2>=5;(MÁXIMOA(A2:B2)+MÍNIMOA(A2:B2))/2;SE((MÁXIMOA(A2:B2)+MÁXIMOA(C2))/2>=5;(MÁXIMOA(A2:B2)+MÁXIMOA(C2))/2;"REPROVADO"))

quando substituo os valores das avaliações A1, A2 e A3, por 5, 5 e 7 a média se mantém em 5, quando deveria ser 6, pois o aluno só passa direto se sua média em A1 + A2, for >= 6. Se ele tirar 5 e 5 como mencionei, terá que fazer a A3.

Acho que faltou algum tipo de detalhamento no código, para quando as notas tiradas na A1 e na A2 forem iguais. O que acham ?

Muito obrigado!

Marcelo.

 
Postado : 21/05/2018 4:55 am
(@fernandofernandes)
Posts: 43750
Illustrious Member
 

.
??
.
Coloquei 5, 5 e 7 em a1, a2 e a3 ... no arquivo que postei ... e deu aprovado em ambas as formulas (colunas D e E)!!!!!!!!!!!!!
.

 
Postado : 21/05/2018 5:28 am
(@jsomazz)
Posts: 0
New Member
 

Bom dia Marcelo,

Veja se isso resolve.

=SE((MÁXIMOA(A2:B2)+MÍNIMOA(A2:B2))/2>=6;(MÁXIMOA(A2:B2)+MÍNIMOA(A2:B2))/2;SE((MÁXIMOA(A2:B2)+MÁXIMOA(C2))/2>=5;(MÁXIMOA(A2:B2)+MÁXIMOA(C2))/2;SE(OU(C2="faltou";(MÁXIMOA(A2:B2)>C2)=VERDADEIRO);(MÍNIMOA(A2:B2)+MÁXIMOA(A2:B2))/2;(MÍNIMOA(A2:C2)+MÁXIMOA(A2:C2))/2)))

[]'s

 
Postado : 21/05/2018 5:37 am
(@marcway)
Posts: 49
Trusted Member
Topic starter
 

Oi jsomazz,

Sim, perfeito!!!

Funcionou!!!

Muito obrigado, pelas ajudas de sempre!

Abraços, Marcelo.

 
Postado : 21/05/2018 7:08 am
(@jsomazz)
Posts: 0
New Member
 

Boa tarde Marcelo,

Dei uma última olhada, e vi que cometi um erro na fórmula, qdo está com notas no A1, A3 e faltou no a2, ele deveria considerar o a1 o a3, o que não está acontecendo. mas a mudança é simples, só mudar o range da última conta, ou seja, de : para ; -- a Fórmula correta está abaixo, havia sido pura falta de atenção...

=SE((MÁXIMOA(A2:B2)+MÍNIMOA(A2:B2))/2>=6;(MÁXIMOA(A2:B2)+MÍNIMOA(A2:B2))/2;SE((MÁXIMOA(A2:B2)+MÁXIMOA(C2))/2>=5;(MÁXIMOA(A2:B2)+MÁXIMOA(C2))/2;SE(OU(C2="faltou";(MÁXIMOA(A2:B2)>C2)=VERDADEIRO);(MÍNIMOA(A2:B2)+MÁXIMOA(A2:B2))/2;(MÍNIMOA(A2;C2)+MÁXIMOA(A2;C2))/2)))

[]'s

 
Postado : 21/05/2018 11:02 am
(@marcway)
Posts: 49
Trusted Member
Topic starter
 

Oi JSomazz,

Não havia percebido. Maravilha!

Muito obrigado pelo cuidado e pela ajuda!

Abraços, Marcelo.

 
Postado : 21/05/2018 12:54 pm
Página 1 / 2