Saltar al contenido

Usar Rangos Dinámicos en Excel

Usar Rangos Dinámicos en Excel

Como seguramente ya sabrás, un rango en Excel no es más que un conjunto definido de celdas.

Los rangos en Excel son muy utilizados en las funciones y sirven para determinar el rango de celdas que interviene en una función.

Si por ejemplo, deseamos sumar las filas 1 hasta la 4 de la columna A de nuestra hoja de cálculo bastará con utilizar la función SUMA() de la siguiente manera: =SUMA(A1:A4)

funcion-suma-rango-estatico

De modo que la función SUMA arrojará el resultado de sumar las celdas de la columna A desde la fila 1 hasta la 4.

Pero, ¿qué sucede entonces cuando necesitamos utilizar un rango de celdas que está cambiando constantemente al insertar nuevos datos o borrar los que ya no necesitamos?

En ese caso es necesario utilizar RANGOS DINÁMICOS para evitar tener que estar cambiando manualmente los argumentos de la función que estamos utilizando.

Usar rangos dinámicos en Excel

Para poder hacer uso de los rangos dinámicos en Excel es necesario utilizar las funciones CONTARA() Y DESREF().

La función CONTARA nos permite contar el número de celdas no vacías del rango especificado, mientas que la función DESREF permite arrojar el valor de una celda a partir de una celda de referencia indicando el número de filas y columnas que debe de moverse hasta la celda objetivo.

Veamos un ejemplo para entenderlo mejor.

Ejemplo función CONTARA

Imaginemos que tenemos los datos de la columna A del ejemplo anterior.

Si quisiéramos saber cuantas celdas no vacías hay en el rango de celdas A1:A10, (fila 1 hasta la 10 de la columna A), deberíamos de especificar dicho rango dentro de la función de la siguiente manera:

Función CONTARA
Función CONTARA para el rango de celdas A1:A10.

Lo cual nos devolvería el valor de 4 que vemos en la imagen, ya que de las celdas 10 celdas seleccionadas solamente 4 tienen valores.

Ejemplo función DESREF

Veamos ahora un ejemplo de uso de la función DESREF.

Como hemos comentado, esta función se utiliza para obtener el valor de una celda objetivo partiendo de una celda de referencia indicando el número de filas y columnas que debemos movernos hasta llegar a la celda objetivo.

Hay que destacar que si deseamos movernos hacia la izquierda o hacia arriba desde la celda de referencia debemos de indicarlo con valores negativos, mientras que si nos movemos hacia la derecha o hacia abajo el valor de filas y columnas deberá de insertarse en valor positivo.

En la imagen podemos ver que la celda de referencia desde la que partiremos es la C2 que está resaltada en amarillo, mientras que la celda objetivo está indicada de color azul, que en este caso será la A1.

ejemplo-desref
Celda objetivo marcada en azul y celda de referencia desde la que se inicia el conteo de filas y columnas de color amarillo.

Para llegar a la celda A1 (azul) desde la celda de referencia C2 (amarillo), deberíamos de movernos dos columnas hacia la izquierda y una fila hacia arriba, por lo que para obtener el valor de 10 de la celda objetivo deberemos indicar los siguientes argumentos en la función:

ejemplo-desref-argumentos
Argumentos de la función DESREF.

Como podéis ver en la figura, puesto que nos hemos tenido que desplazar hacia arriba y hacia la izquierda, el valor de las filas y columnas debe de ser negativo.

Ejemplo de rangos dinámicos con Excel

Una vez que conocemos las funciones CONTARA y DESREF ya podemos utilizarlas juntas para utilizar rangos dinámicos. Utilizaremos los rangos dinámicos para sumar los valores de la columna A del siguiente ejemplo:

suma
Queremos sumar los valores de la columna A con la función SUMA sin tener que modificarla en caso de que el rango de valores en dicha columna aumente.

Para poder crear rangos dinámicos debemos de utilizar los argumentos «ALTO» y «ANCHO» de la función DESREF y colocar un cero en los dos primeros de la siguiente manera:

desref
Función DESREF y CONTARA para crear rangos dinámicos.

La celda de referencia es la A1, que es la celda a partir de la cual tenemos valores. En los argumentos «FILAS» y «COLUMNAS» debemos de colocar un cero para que no haya desfase a partir de la celda de referencia. Y en los argumentos «ALTO» y «ANCHO» insertamos la función CONTARA como se indica para que seleccione el número de filas y columnas con valores.

El resultado obtenido es #¡VALOR!, ya que la función DESREF nos devuelve una referencia y no un valor numérico. Para que funcione correctamente debemos de anidar dicha función en la función SUMA de la siguiente manera:

suma-anidada
Función SUMA con rangos dinámicos.

Donde el valor obtenido es 24.

Si ahora añadimos valores nuevos en celdas de la columna A veremos que la función SUMA nos devuelve el valor sin tener que modificarla.

ejemplo-suma-dinamica
Los valores se actualizan solos sin tener que modificar la función SUMA.

Plantillas y tutoriales Gratis en tu email

Suscríbete y te los enviaremos a tu correo

🔔 CURSO DE EXCEL GRATIS
Empezar →