Encontre a posição com uma condição específica no excel 2007

0

Eu tenho uma lista de estudantes que precisam pontuar no mínimo 40 pontos para cada sujeito (cinco assuntos) para conseguirem uma posição. Por exemplo, se um aluno não obtiver mais do que ou igual a 40 pontos em cada disciplina, ele / ela não será classificado e deve ser pulado de dar posição. A seguir, minha solução atual que não está funcionando.

=IF(IF(COUNTIF(C2:G2,">=40")=5,TRUE,FALSE), RANK(H2,H$2:H$6),"NA")

Isso não funciona corretamente porque não ignora a classificação. Por favor ajude.

    
por Tech MJ 27.08.2017 / 21:00

2 respostas

0

Em vez de COUNTIF(C2:G2,">=40")=5 , eu usaria o seguinte, para simplificar:

IF(min(C2:G2)<40, "FAIL", "PASS")

i.e. se o menor número for menor que 40, FALHA, mas se eles estiverem todos acima de 40, então o menor de todos os números é mais que / igual a 40, PASSA. No seu exemplo, você substituirá "PASS" pela fórmula de classificação

    
por 28.08.2017 / 13:18
1

Você não precisa de duas instruções IF () se houver apenas duas escolhas possíveis. Uma boa explicação disso foi dada recentemente.

Citando essa resposta, a instrução IF () é simplesmente:

=IF(Condition, What to do if true, What to do if false).

Você tem a condição correta: COUNTIF(C2:G2,">=40")=5
... e o que fazer se for verdade: RANK(H2,H$2:H$6)
... e o que fazer se for falso: "NA"

Então, tudo o que você precisa fazer é combiná-los em uma instrução IF ().

    
por 27.08.2017 / 21:59