Unlock a world of possibilities! Login now and discover the exclusive benefits awaiting you.
Boa tarde,
Tenho um script que faz o calculo da nota do aluno em % e verificar se o mesmo entra ou não nas faixas de 60 70 75 e maior que 80%,
só que eu preciso fazer esse calculo sempre com a menor nota (NOTAS_NE) , se ele tirou 60 70 80 em uma determinada etapa e em matérias diferentes, quero sempre considerar a menor, no caso 60.
segue script abaixo, se alguém puder me ajudar ficarei muito grato.
=if(ValueList('Desempenho igual ou superior a 60%','Desempenho igual ou superior a 70%','Desempenho igual ou superior a 75%','Desempenho igual ou superior a 80%') = 'Desempenho igual ou superior a 60%',
(Count(DISTINCT IF((TRIM(ETAPA)='1ª ETAPA' OR TRIM(ETAPA)='NF 1ª ETAPA') AND
(((100*(NOTAS_NE))/30) >= 60), RA,
IF((TRIM(ETAPA)='SOMA 1ª E 2ª') AND
(((100*(NOTAS_NE))/65) >= 60), RA,
IF((TRIM(ETAPA)='SOMA 1ª, 2ª E 3ª') AND
(((100*(NOTAS_NE))/100) >= 60), RA,
IF((TRIM(ETAPA)='NOTA FINAL') AND
(((100*(NOTAS_NE))/100) >= 60), RA,)))))) / count(DISTINCT RA)
,
if(ValueList('Desempenho igual ou superior a 60%','Desempenho igual ou superior a 70%','Desempenho igual ou superior a 75%','Desempenho igual ou superior a 80%') = 'Desempenho igual ou superior a 70%',
(Count(distinct IF((TRIM(ETAPA)='1ª ETAPA' OR TRIM(ETAPA)='NF 1ª ETAPA') AND
(((100*(NOTAS_NE))/30) >= 70), RA,
IF((TRIM(ETAPA)='SOMA 1ª E 2ª') AND
(((100*(NOTAS_NE))/65) >= 70), RA,
IF((TRIM(ETAPA)='SOMA 1ª, 2ª E 3ª') AND
(((100*(NOTAS_NE))/100) >= 70), RA,
IF((TRIM(ETAPA)='NOTA FINAL') AND
(((100*(NOTAS_NE))/100) >= 70), RA,)))))) / count(DISTINCT RA)
,
if(ValueList('Desempenho igual ou superior a 60%','Desempenho igual ou superior a 70%','Desempenho igual ou superior a 75%','Desempenho igual ou superior a 80%') = 'Desempenho igual ou superior a 75%',
(Count(distinct IF((TRIM(ETAPA)='1ª ETAPA' OR TRIM(ETAPA)='NF 1ª ETAPA') AND
(((100*(NOTAS_NE))/30) >= 75), RA,
IF((TRIM(ETAPA)='SOMA 1ª E 2ª') AND
(((100*(NOTAS_NE))/65) >= 75), RA,
IF((TRIM(ETAPA)='SOMA 1ª, 2ª E 3ª') AND
(((100*(NOTAS_NE))/100) >= 75), RA,
IF((TRIM(ETAPA)='NOTA FINAL') AND
(((100*(NOTAS_NE))/100) >= 75), RA,)))))) / count(DISTINCT RA)
,
if(ValueList('Desempenho igual ou superior a 60%','Desempenho igual ou superior a 70%','Desempenho igual ou superior a 75%','Desempenho igual ou superior a 80%') = 'Desempenho igual ou superior a 80%',
(Count( distinct IF((TRIM(ETAPA)='1ª ETAPA' OR TRIM(ETAPA)='NF 1ª ETAPA') AND
(((100*(NOTAS_NE))/30) >= 80), RA,
IF((TRIM(ETAPA)='SOMA 1ª E 2ª') AND
(((100*(NOTAS_NE))/65) >= 80), RA,
IF((TRIM(ETAPA)='SOMA 1ª, 2ª E 3ª') AND
(((100*(NOTAS_NE))/100) >= 80), RA,
IF((TRIM(ETAPA)='NOTA FINAL') AND
(((100*(NOTAS_NE))/100) >= 80), RA,)))))) / count(DISTINCT RA)
,0))))