Parece ser que uno de los principales problemas que surgen con los rangos es su "dimensión", es decir, tamaño.
Si, por ejemplo, tengo la siguiente función: =SUMA(A1:A10)..... ¿como hago para que al agregar un valor en A11 también sea tomado por la funcion, si solamente la hice llegar hasta A10? Es un tema bastante común, ya que muchas veces al crear una tabla no sabemos cuantos registros contendrá, por que los mismos se van incrementando con el paso del tiempo.
en esta imagen el ejemplo es claro: al agregar el valor 1000 en A6, este útlimo (logicamente) queda fuera de la funcion SUMA ingresada en D5
La forma "normal" y mas utilizada de resolver este problema es con
DESREF() y alguna otra función que cuente la cantidad de celdas de la tabla, para así ir "
haciendo crecer" su tamaño a medida que agregamos registros. Pero hoy utilizaremos una herramienta mucho mas sencilla: las
Listas.
Vamos a suponer que tenemos la siguiente tabla:
muy sencilla, pero mas que suficiente para nuestro ejemplo. en E2 solamente sumo hasta B7
Le indicaremos ahora a Excel cual es nuestra "Lista", de la siguiente forma:
Lo que nos hará aparecer en pantalla el siguiente formulario, al cual le ingresaremos el rango que ocupa la tabla en cuestión:
noten que marqué la opcion "La lista tiene encabezados", ya que en este caso aplica.
Presionamos "Aceptar" y hacemos click dentro de cualquier celda de la tabla. Esta acción nos resaltará el borde de la Lista creada:
Vean el aterisco que nos coloca Excel, en este caso, en la fila 8. Esto significa que "nos dá permiso" para colocar un nuevo dato allí, y que de esta forma dicho dato será agregado como parte de la Lista creada.
Introduciré un valor allí y verán como la suma que tenemos en E2 se actualiza automaticamente:
los $1000 se agregaron solos a la suma en E2 y ahora el aterisco nos aparece en la fila 9.
Cabe destacar que utilizo a SUMA(), pero esto es factible de ser realizado con cualquier otra función o herramienta de Excel. Aquí lo importante es comprender que el programa en forma totalmente automatica reconoce que el rango inicial se extendió.
Para dejarles un ejemplo mas, veamos como también funciona con los gráficos:
en esta imagen, hasta julio.
Agrego un par de meses mas y el gráfico se actualiza solo, sin ningún otro tipo de intervención de mi parte:
listo.
Restaría mencionar que cuando creamos la Lista nos aparecerá en pantalla la siguiente barra de herramientas:
La cual tiene un par de opciones mas que interesantes:
1) Insertar / Eliminar: tanto filas como columnas de la Lista.
2) Ordenar la Lista
3) Formulario: muy buena herramienta, nos creará un formulario para el ingreso de datos en la Lista, como muestro en la imagen que sigue:
los campos del formulario se crean automaticamente.
4) Publicar la lista en un sitio SharePoint de Microsoft.
5) Ajustar el tamaño: para agrandar o achicar el rango definido para la lista:
6) Convertir en rango: esto elimina el objeto Lista y convierte los datos en un rango ordinario, el cual deja de poseer todas las funcionalidades presentadas hasta el momento.
7) Desde la misma barra, sobre los botones de la derecha, podremos importar datos XML (tema a tratar en futuros posts), llamar al asistente para crear gráficos o bien imprimir la Lista.
Ya poseen una forma muy sencilla de crear rangos dinámicos, los cuales se adaptaran automaticamente a las funciones o gráficos vinculados al mismo.
Editado unos minutos mas tarde: en Excel 2007, las "Listas" se llaman "Tablas", y se acceden mediante la pestaña "Insertar".
Comentarios
Publicar un comentario