Tenemos una serie de provincias, y, años, donde tenemos los totales por provincia, y, año.
En este ejemplo, lo que queremos es seleccionado una provincia y un año, que nos devuelva el total.
Pues, vamos a usar la función SUMAPRODUCTO, para obtener tanto la fila como la columna.
Empezamos por encontrar la fila.
Escribimos el signo igual, seguido de la función SUMAPRODUCTO, y, abrimos un paréntesis.
=SUMAPRODUCTO(
Empezamos por encontrar la fila.
Escribimos el signo igual, seguido de la función SUMAPRODUCTO, y, abrimos un paréntesis.
=SUMAPRODUCTO(
Abrimos un paréntesis, y, ponemos la primera condición, que es que en el rango de provincias haya un valor igual a la provincia seleccionada, y, cerramos paréntesis.
=SUMAPRODUCTO((A2:A21=I1)
Como resultado obtenemos cero.
Vamos a seleccionar la condición.
Pulsamos F9.
Vemos que aparecen valores falsos donde no hay coincidencia, y, verdaderos, donde la hay, en este caso, solo tenemos una coincidencia, que es la provincia buscada.
Pulsamos CTRL más Z para deshacer.
Lo siguiente que vamos a añadir, es lo que nos debe de devolver, que es la fila que ocupa la provincia buscada, para ello, ponemos el símbolo de asterisco, abrimos un paréntesis, donde vamos a usar la función FILA para que nos devuelva la fila.
Aceptamos, y, ya tenemos la fila.
=SUMAPRODUCTO((A2:A21=I1)*FILA(A2:A21))
Nos devuelve la fila de la provincia seleccionada.
Ahora, vamos a por la columna, para ello, vamos a usar de nuevo la función SUMAPRODUCTO.
Vamos a poner la condición que si en el rango de los años, debe de ser igual al año elegido, y, en ese caso, que nos devuelva la columna.
=SUMAPRODUCTO((B1:F1=K1)*COLUMNA(B1:F1))
Ya tenemos tanto la fila como la columna.
Tenemos otra función, que a menudo se usa con la función DIRECCION, si uso la función DIRECCION, donde como argumento fila, uso la fila que hemos obtenido anteriormente, y, como argumento columna, usamos también el valor obtenido anteriormente, obtendré la referencia como texto en absoluto.
Pues vamos a serlo.
=DIRECCION(H5;I5)
Con la función INDIRECTO, nos va a devolver el valor de una referencia, y, esa referencia va a ser la devuelta por la función DIRECCION.
=INDIRECTO(DIRECCION(H5;I5))
Aceptamos, y, ya tenemos nuestro valor.
Lo siguiente que vamos a hacer es extraer el valor máximo de ese año que hemos seleccionado.
Para ello, vamos a usar la función FILTRAR, para filtrar los datos numéricos por el año seleccionado.
=FILTRAR(B2:F21;(B1:F1=K1))
Y con la función K.ESIMO.MAYOR, vamos a extraer el primer valor mayor.
=K.ESIMO.MAYOR(FILTRAR(B2:F21;(B1:F1=K1));1)
Pues ya lo tenemos también.
Commenti