top of page

Ejemplo SUMAPRODUCTO, DIRECCION, y, FILA


Tenemos una serie de provincias, y, años, donde tenemos los totales por provincia, y, año.

ree


















En este ejemplo, lo que queremos es seleccionado una provincia y un año, que nos devuelva el total.

ree



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.

ree




Vamos a seleccionar la condición.

ree



Pulsamos F9.

ree




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.

ree


Pulsamos CTRL más Z para deshacer.

ree



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.

ree





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.

ree




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)

ree





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.

ree






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.

ree








ree

Comentarios


© 2019 Miguel Ángel Franco García

bottom of page