Encuentre el puesto con condición específica en excel 2007

Encuentre el puesto con condición específica en excel 2007

Tengo una lista de estudiantes que necesitan obtener un mínimo de 40 puntos en cada materia (cinco materias) para obtener un puesto. Por ejemplo, si un estudiante no obtiene más de 40 puntos o igual en cada materia, no se le clasificará y se le deberá omitir de la posición asignada. La siguiente es mi solución actual que no funciona.

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

Esto no funciona correctamente porque no se salta el ranking. Por favor ayuda.

Respuesta1

En lugar de COUNTIF(C2:G2,">=40")=5usaría lo siguiente, por simplicidad:

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

es decir, si el número más pequeño es menor que 40, FALLA, pero si todos están por encima de 40, por lo que el más pequeño de todos los números es mayor o igual a 40, APROBA. En su ejemplo, reemplazará "APROBADO" con la fórmula de clasificación.

Respuesta2

No necesita dos declaraciones IF() si sólo hay dos opciones posibles. Abuena explicaciónde esto se dio recientemente.

Citando esa respuesta, la declaración IF() es simplemente:

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

Tienes la condición correcta: COUNTIF(C2:G2,">=40")=5
... y qué hacer si es verdadero: RANK(H2,H$2:H$6)
... y qué hacer si es falso:"NA"

Entonces todo lo que necesitas hacer es combinarlos en una declaración IF().

información relacionada