Las Listas Dinámicas pueden ayudar a tus libros de Excel a funcionar como una base de datos. Aunque no es un sustituto de Microsoft Access, Excel puede hacer un buen trabajo si tienes que depender de él para hacer un libro tipo base de datos.
Ahora veamos, ¿Que es un Lista Dinámica?
Una lista dinámica es un rango con nombre que hace referencia a una lista de elementos en una hoja de cálculo. Por ejemplo, puedes tener una lista de tipos de autos en una hoja en las celdas A1: A5 … Peugeot, BMW, Ferrari, Mercedes Benz, Aston Martin.
Puedes establecer un rango con nombre para referirte a esa lista (rango A1: A5). Si agregas otro auto en la celda A6 entonces tu lista dinámica se referirá a A1:A6. Si eliminas la entrada de la celda A6 entonces la lista hará referencia a A1:A5.
También puedes eliminar de la celda A2 el dato BMW, siempre y cuando decidas eliminar toda la celda y las celdas se desplacen hacia arriba de modo que no que no quede algún espacio en blanco.
¿Cómo puedo crear una lista dinámica?
Si haz utilizado un rango con nombre anteriormente entonces haz de saber que se pueden usar nombres con fórmulas.
Desde el menú seleccionar la ficha Fórmulas/Administrador de Nombres, para Excel 2007 – 2010.
El resultado será el cuadro de dialogo de Administración de Nombres y las listas de todos los rangos con nombre que tiene en el libro actual.
Haz click en el botón Nuevo y escribe el nombre que deseas utilizar para la lista dinámica y en el que se referirá al espacio que vamos a utilizar con la función DESREF para asegurar el rango cuando crezca ó disminuya, se agreguen o quiten los artículos de la lista en nuestra hoja de cálculo.
Si nos fijamos en la fórmula DESREF en la ayuda de Excel presionando F1 verás que la sintaxis es la siguiente:
DESREF(ref,filas,columnas,alto,ancho)
Dónde:
“ref” es la celda en la que se desea basar la desviación. En nuestro caso vamos a comenzar en la celda A1.
“filas” es el número de fila del rango de celdas en la que deseas iniciar tu lista. En nuestro caso queremos que nuestra lista sea a partir de A1, por lo que la referencia será cero.
“columnas” es el número de columnas del rango de celdas que contendrá tu lista. En nuestro caso vamos a utilizar la misma columna, por lo que esta también será cero.
“alto” es el número de filas que la lista va a contener. En nuestro ejemplo utilizaremos la función CONTARA, para contar cuántos elementos hay en la lista.
“ancho” es el número de columnas que contendrá la lista. En nuestro caso, la lista es de una columna por lo que este campo será 1.
por lo que cuando terminemos con la fórmula a la que se refiere al rango se parecerá a esto:
=DESREF($A$1,0,0, CONTARA($A:$A),1)
Carrito:




