Como Crear Rangos ó Listas Dinámicas en MS Excel

Obed

08/08/10

Facil y rapido

Haz tu trabajo con mucha rapidez y de manera más sencilla.

Ponte en contacto.

Soporte

Resuelve todas tus dudas y recibe la mejor asesoría en en los proyectos que desarrolles.

¡Contáctanos!

Reportes

Desempéñate mejor en tus tareas con nuestros reportes en Excel.

¡Te decimos como lograrlo!

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)

Como observarás para la “altura”  el parámetro que hemos puesto es la fórmula CONTARA($A:$A). Este cuenta a todos los elementos de la columna A.
 
 
Prueba la hoja de cálculo del ejemplo que he incluido.   Descargar
Haz click en el botón “Seleccionar Lista”. Ten en cuenta la forma del relieve la lista.
Ahora en la celda A6 escribe “Renault”. Haz  click de nuevo en “Seleccionar Lista”, ahora podrás notar que la lista ya incluye a “Renault.

 

 
Ahora, para evitarnos un futuro problema, ve a la celda A4 y pulsa la tecla suprimir para eliminar “Mercedes Benz” de la lista. Haz click en el botón  “Seleccionar Lista” de nuevo. Verás que no selecciona toda la lista … ¿por qué no?
Recuerda que la fórmula de la Lista parte de la celda A1 y se extiende a la cuenta de cuántos elementos hay en la columna A. En este caso, ahora  la lista sólo tiene 5 elementos  por lo que se seleccionará A1:A5. El rango está trabajando perfectamente. Es por eso que necesitas tener cuidado al eliminar elementos de la lista. Para hacer esto con seguridad, en lugar de eliminar el contenido de la celda, haz click derecho en el ratón, elije eliminar filas y luego “Desplazar las celdas hacia arriba”, de manera que no haya espacios en blanco.
Haz click nuevamente en el botón “Seleccionar Lista” y ahora vamos a ver que ya se seleccionó el rango de manera adecuada.
 
Posteriormente les mostraré algunos trucos para manipular las listas dinámicas y sus rangos sean aún mas flexibles
 
Copyright © 2022 Exceltrabajaporti.com - Todos los derechos reservados.