Espero que para el próximo haya más personas.
Aún así, recibí algunos comentarios sobre cómo hacerlo y eso es lo que me gustaría comentar hoy.
Para ver el test y descargar el archivo, se puede hacer aquí
Básicamente el test era el siguiente, teniendo una tabla de alumnos y asignaturas con sus correspondientes puntuaciones, la pregunta era:
Utilizando una sola fórmula, qué asignatura obtuvo la calificación más baja para cualquier estudiante?
La tabla de datos en cuestión era esta.
Bueno, pues veamos CÓMO resolverlo.
La opción que yo propuse (y la que más se usó en los comentarios) era la siguiente:
Teniendo en cuenta que la tabla está en A4:F11.
{=INDICE($A$4:$F$4,1,MAX(SI($A$4:$F$11=MIN($A$4:$F$11),COLUMNA($A$4:$F$11),0)))}
Ok, pues vamos a explicar esta fórmula.
Lo primero que vemos es que es una fórmula matricial, (si no estás muy familiarizado con ella, pincha aquí).
También se puede observar que es una función INDICE
Qué hace esta función?
Devuelve el valor de un elemento de una tabla o matriz seleccionado por los índices de número de fila y de columna.
Sintaxis: INDICE(matriz, núm_fila, [núm_columna])
- matriz (obligatorio): es un rango de celdas o una constante de matriz.
- núm_fila (obligatorio): selecciona, en el rango matriz, la fila desde la cual se devolverá un valor. Si se omite núm_fila, se requiere el argumento núm_columna.
- núm_columna (opcional): selecciona, en el rango matriz, la columna desde la cual se devolverá un valor. Si se omite núm_columna, se requiere el argumento núm_fila.
Como lo que queremos averiguar es la asignatura que tiene la puntuación más baja, necesitamos la primera fila de la tabla. Ahora hay que calcular en que columna.
Para ello, utilizamos una función SI (Pincha el enlace si necesitas ayuda con esa función)
SI($A$4:$F$11=MIN($A$4:$F$11),COLUMNA($A$4:$F$11),0)
Al ser fórmula matricial está actuando sobre la matriz entera.
1. Calculamos la mínima puntuación. MIN(Tabla), que es nuestro ejemplo es 47
2. Ahora usamos el SI. Si el valor de la celda, es igual al mínimo (la celda que busco!), entonces devuelve en qué columna está (ahí es donde va la función COLUMNA, de lo contrario devuelve cero.
Si introducimos esta parte sólo SI($A$4:$F$11=MIN($A$4:$F$11),COLUMNA($A$4:$F$11),0), en una celda y damos CTRL+SHIFT+ENTER para funciones de matriz, veremos que parece que devuelve 0. Pero ese sólo es el primer valor de la matriz resultante. Para ver la matriz entera, nos situamos en la celda y damos al F2+F9. El resultado es:
={0,0,0,0,0,0;0,0,0,0,0,0;0,0,0,0,0,0;0,0,0,0,0,0;0,0,0,0,0,0;0,0,0,4,0,0;0,0,0,0,0,0;0,0,0,0,0,0}
Como se ve, la matriz está compuesta de 0s, menos en un número (el mínimo) donde nos devuelve la columna.
Ahora si a esa matriz, le añadimos la función MAX para calcular el valor máximo (es decir, el único valor distinto a cero), obtendremos pues el valor de la columna.
También podrías usar la función SUMA (trucos sobre esta función) en este caso.
{MAX(SI($A$4:$F$11=MIN($A$4:$F$11),COLUMNA($A$4:$F$11),0))}
{SUMA(SI($A$4:$F$11=MIN($A$4:$F$11),COLUMNA($A$4:$F$11),0)}
con ambas soluciones devolviendo el valor 4.
Así que volviendo a nuestra fórmula inicial, tenemos INDICE(Tabla, 1,4) = Física
No te olvides de mostrar tu gratitud hacia el autor (yo) mediante una de las 3 siguientes acciones:
1. Puedes dejar una donación pinchando en la siguiente imagen.
2. Puedes hacer clic en los anuncios mostrados en la página
3. Puedes recomendar el artículo en Google haciendo clic en g+1 (justo después del artículo), también puedes compartirlo en Facebook, y/o dejar comentarios.
1. Puedes dejar una donación pinchando en la siguiente imagen.
2. Puedes hacer clic en los anuncios mostrados en la página
3. Puedes recomendar el artículo en Google haciendo clic en g+1 (justo después del artículo), también puedes compartirlo en Facebook, y/o dejar comentarios.
Quieres aprender más en Excel o tienes algún problema que necesita solución?
Puedo ofrecer servicios de consultoría así como cursos personalizados online. Mírate el siguiente enlace si estás interesado/a.
El Sabio de Excel busca colaborades del blog
Si te interesa compartir tu conocimiento sobre Excel de tal manera que puedas ayudar a otras personas, por favor mándame un email a elsabiodeexcel@gmail.com
No hay comentarios:
Publicar un comentario