Formula

5 envíos / 0 nuevos
Último envío
Luciano
Imagen de Luciano
Offline
última acción: Hace 5 años 2 meses
alta: 11/02/2019 - 00:08
Puntos: 45
Formula

Hola! Soy preceptor de una institución educativa y quería consultar que fórmula debo utilizar para que los alumnos que fueron desaprobados con un promedio de menos de 7, puedan aparecer en otra hoja. Sólo apellidos y nombres. No doy en la tecla!! Jaja! Gracias!

Etiquetas: 

Cron
Imagen de Cron
Offline
última acción: Hace 8 meses 3 semanas
Nivel 1 - 200 puntosNivel 2 - 500 puntosNivel 3 - 1000 puntosNivel 4 - 2000 puntosNivel 5 - 4000 puntos
alta: 23/06/2010 - 12:30
Puntos: 12735
HolaSe puede hacer de muchas

Hola

Se puede hacer de muchas maneras diferentes, dependiendo de cómo esté organizada la información en origen y cómo se quiera representar en destino.

Sin más información, me temo que es difícil ayudar.

¿Podría incorporar un archivo ejemplo (con datos falsos, por supuesto) para que podamos echarle un vistazo?

 

Un saludo

Luciano
Imagen de Luciano
Offline
última acción: Hace 5 años 2 meses
alta: 11/02/2019 - 00:08
Puntos: 45
planilla

Hola!! envio planilla! gracias!

Cron
Imagen de Cron
Offline
última acción: Hace 8 meses 3 semanas
Nivel 1 - 200 puntosNivel 2 - 500 puntosNivel 3 - 1000 puntosNivel 4 - 2000 puntosNivel 5 - 4000 puntos
alta: 23/06/2010 - 12:30
Puntos: 12735
HolaTe he rellenado un poco

Hola

Te he rellenado un poco el archivo, aunque hay datos diferentes en ambas hojas. Por ejemplo, en la segunda se habla de examen escrito y oral, que no parecen estar en la primera...

 

Entiendo que en la pestaña ACTA LITERATURA quieres que salgan los que han sacado de media menos de un 7 en el listado Literatura.

Te adjunto lo que he hecho, pero te lo explico un poco.

He utilizado una fórmula matricial. Esto es una fórmula que tiene en cuenta no una celda, sino una lista de ellas, y que devuelve también una lista de resultados en vez de uno. Lo primero que hago es averiguar si la nota es menor que 7. Esto nos da una lista de VERDADERO/FALSO, que multiplicamos por la fila en la que está cada nota. Como sabes, multiplicar por VERDADERO es como multiplicar por 1, y FALSO es como 0, por lo que tendremos una lista de valores que será algo así:

{0, 0, 0, 0, 0, 0, 12, 0, 0, 15, 0, 17, 0, 0, 0, ...}

En este caso, tendrían nota menor que 7 los alumnos en las filas 12, 15 y 17.

Ahora tenemos que extraer estos valores. Para extraerlos en orden, tengo que sacar el menor valor que no sea 0. Eso lo haríamos con la función K.ESIMO.MENOR, que te devuelve el que ocupa la posición del segundo argumento, ordenados de menor a mayor. Por ejemplo, K.ESIMO.MENOR(rango;3) nos devuelve el 3er menor valor que haya en el rango "rango". El problema que tenemos es que hay un montón de 0, que son los menores valores, por lo que nos los tenemos que quitar.

Esto lo hago sacando la inversa. Es decir, divido 1/valor. Lo que tenemos entonces es:

{1/0, 1/0, 1/0, 1/0, 1/0, 1/0, 1/12, 1/0, 1/0, 1/15, 1/0, 1/17, 1/0, 1/0, 1/0, ...}

Lógicamente, cada vez que dividimos por 0 nos dará un error #¡DIV/0!, que quitaremos mediante la función SI.ERROR, y sustituyendo cada error por 0. Ahora tenemos una lista así:

{0, 0, 0, 0, 0, 0, 1/12, 0, 0, 1/15, 0, 1/17, 0, 0, 0, ...}

Y como son valores inversos, entonces los ordenamos no de menor a mayor, sino de mayor a menor con la función K.ESIMO.MAYOR. El segundo parámetro será FILA()-15, porque la primera fila en la que ponemos la fórmula es la 16. De esta manera, en la primera fila el segundo parámetro será 1, en la segunda fila será 2, y así hasta el final.

Una vez hecho esto, hay que deshacer la función inversa, y esto se hace volviendo a dividir 1 / resultado.

Finalmente, la función INDICE nos devolverá el valor de la columna donde están los nombres que cumplen las condiciones anteriores.

Para que esto funcione, la fórmula hay que introducirla como función matricial, es decir, con las teclas Ctrl+Enter.


Te adjunto el archivo para que trastees. Persón por la "chapa", creo que es la mejor manera de resolver tu problema sin tener que recurrir a macros.


Un saludo

Luciano
Imagen de Luciano
Offline
última acción: Hace 5 años 2 meses
alta: 11/02/2019 - 00:08
Puntos: 45
Mil gracias!!!

Gracias Cron!!! Mil gracias por tu tiempo y disponibilidad!!!