Mostrando las entradas con la etiqueta rangos dinamicos. Mostrar todas las entradas
Mostrando las entradas con la etiqueta rangos dinamicos. Mostrar todas las entradas

13 de febrero de 2014

Rangos dinámicos


Básicamente un rango dinámico en Excel es un rango de datos que puede
cambiar (aumentar o disminuir) según nuestras necesidades,  y las referencias de dicho rango se actualizan automáticamente.



Lo primero que debemos saber es que usaremos la función DESREF la cual devuelve una referencia a un rango que es un número de filas y de columnas de una celda o rango de celdas;

Sintaxis: =DESREF(Ref;Filas;Columnas;Alto;Ancho) los campos opcionales son Alto y Ancho.



también usaremos la función CONTARA para contar el número de celdas que contienen datos en un rango o matriz.

Sintaxis: =CONTARA(Valor1)


Luego de esto, podemos iniciar formulando las referencias y con ello definimos un nombre para nuestro rango dinámico.

Para ello, en la barra de herramientas buscamos la opción Fórmulas y luego “Asignar un nombre al rango”.


En este recuadro le daremos el nombre a nuestro rango: Campo "NOMBRE", además le daremos el rango en el Campo "SE REFIERE A" de la siguiente manera: =DESREF($A$1;0;0;CONTARA($A:$A))

Con esto le estamos diciendo que tome toda la columna A, desde la fila 1, columna 1 y le asigne el Rango Dinámico.


En caso que deseáramos que el rango inicie en la fila 2. Es decir que inicie desde la A2, la fórmula sería =DESREF($A$1;1;0;CONTARA($A:$A))

Y si deseáramos que el rango incluya no solo la columna A sino la A y B la fórmula sería =DESREF($A$1;0;0;CONTARA($A:$A);2) en este caso el 2 al final quiere decir que tome 2 columnas a partir de la primera (A)

Pero si lo que necesitamos es otras columnas donde no esté la A ni la B sino la E y F que vaya de la fila 9 a la fila 99 la formula seria  =DESREF($E$9;0;0; CONTARA($E1:$E$99 ); 2)

Si queremos un rango dinámico infinito hacia abajo y hacia la derecha, esto es que se puedan agregar tantas filas como columnas, la fórmula a introducir será: =DESREF($A$1;0;0;CONTARA($A:$A);CONTARA($1:$1))

Ahora por ejemplo podremos usar la función básica SUMA

Mi rango dinámico se llama "EjemploDinamico" y al usar la función SUMA quedaría así:  =SUMA(EjemploDinamico)

Y si yo agregara mas valores hacia abajo en la A11, la función automáticamente me sumaría estos valores.




Si te gustó, síguenos en Twitter  para recibir nuestras actualizaciones y trucos
--> Leer más...