H o l a:
Te anexo la fórmula matricial
=SI.ERROR(INDICE(Hoja2!$A$1:$A$7, K.ESIMO.MENOR(SI(Hoja2!$C$2:$C$7=$F$1, FILA()), FILA()-1)),"")
Antes de poner la fórmula tienes que poner especial cuidado de que los datos estarán de la siguiente forma.
En la hoja1 la fórmula debe empezar en la celda B2:
En la hoja2 los datos deben empezar en la fila 2:
Después de que acomodes tus datos, pon en la celda B2 la fórmula, cambia en la fórmula el número 7 por el número de fila del último nombre.
Por ejemplo si el último nombre está en la fila 53, la fórmula quedaría así:
=SI.ERROR(INDICE(Hoja2!$A$1:$A$53, K.ESIMO.MENOR(SI(Hoja2!$C$2:$C$53=$F$1, FILA()), FILA()-1)),"")
Después de que cambiaste el 7 por el 53 presiona Enter
Ahora copia la fórmula desde la B2 hasta la B53
Selecciona todas las celdas desde la B2 hasta la B53, presiona F2, sin salir de la edición de la fórmula, para aceptar la fórmula presiona al mismo tiempo las tres teclas:
Shift + Control + Enter
Notarás que la fórmula queda entre llaves { }
Todas las fórmulas quedarán iguales, pero el resultado será el que tienes en la celda F1 (Aprobo o No Aprobo).
Para la calificación, pon en la celda C2, la siguiente fórmula matricial
=SI.ERROR(INDICE(Hoja2!$B$1:$B$53, K.ESIMO.MENOR(SI(Hoja2!$C$2:$C$53=$F$1, FILA()), FILA()-1)),"")
Sigue los mismos pasos anteriores.