Lista Dinámica y búsqueda vertical en un área dinámica (1).

El consejo de Excel 046 discute como una lista dinámica (desplegable) puede ser creada.
En la Lección 37 del curso de Excel 2007, se habla de la búsqueda Vertical.

En este consejo, discutiremos:
1. La lista dinámica.
2. Búsqueda Vertical en un área dinámica.
¿Que es una lista dinámica? Por lista din’amica nos referimos a que agregamos o eliminamos datos de una lista (fila o columna), este cambio se ve automáticamente reflejado en el cuadro de lista.

El cuadro dinámico de lista. 
Considera los datos de las celdas A1 a B10 en la imágen de abajo.

Vamos a crear una lista dinámica de los datos en la columna A.
Para hacer esto, usamos la fórmula con las funciones DESREF y CONTARA.

La función DESREFusa 5 parámetros viz, referencia, filas, columnas, [altura] [ancho].
Una referencia es requerida. El relativo es una referencia a una celda, en la que quieres balancear la compensación. La referencia debe ser una referencia a una celda o rango de celdas adyacentes. Si este no es el caso, DESREF regresa# VALOR! como resultado.

Las filas son requeridas. El número de filas, ya sea arriba o abajo, a las que se refiere la celda en la esquina superior izquierda, deben ser especificadas. Por ejemplo, si ingresas 5 en la esquina superior izquierda, se refiere a las cinco filas debajo de la referencia actual. El número de filas puede ser positivo (un número debajo de la referencia de inicio) o negativo (un número sobre la referencia de inicio).

Las columnas son requeridas. El número de columnas, ya sea a la derecha o a la izquierda, a las que se refiere la celda en la esquina superior izquierda, deberían ser especificadas. Por ejemplo, si ingresas 5 en la esquina superior izquierda, se refiere a cinco columnas a la derecha de la referencia actual. El número de columnas puede ser positivo (un número a la derecha de la referencia inicial) o negativo (un número a la izquierda de la posición inicial).

La altura es opcional. La altura se expresa como el número de filas que quieres asignar a la referencia resultante. Debe ser un entero positivo.

El ancho también es opcional. El ancho se expresa como el número de columnas que quieres asignar a la referencia resultante. También debería ser un entero positivo.

La función CONTARA (número de argumentos) cuenta el número de celdas que no están en blanco en un rango.

Armamos nuestra fórmula en cualquier celda, para que podamos obtener la fórmula ingresar ayuda (no tenemos la ayuda de fórmula disponible cuando armamos la fórmula en el cuadro de diálogo “Nombre Nuevo”, lo cual discutimos en el consejo 12).

Escribimos = DESREF
El primer parámetro, Referencia, (1) esta es la primera celda de lalista dinámica.

Hacemos click en la celda A2, presionamos la tecla de función F4 (para hacer la referencia de celda absoluta) y escribimos una coma. La fórmula ahora es: = DESREF ($ A $ 2,

Para el segundo parámetro FILAS(2), necesitamos especificar el numero de filas relativo a la referencia a la que no necesitamos cambiar y ya que no tenemos ninguna fila relativa a la celda A2, escribimos cero seguido por una coma.

La fórmula es: = DESREF ($ A $ 2, 0,

Para el segundo parámetro, COLUMNAS(2), necesitamos especificar el número de columnas relativo a la referencia a la que no necesitamos cambiar y ya que no tenemos columnas relativas a la celda A2, escribimos el cero seguido de una coma.

La fórmula es: = DESREF ($ A $ 2, 0, 0,

Para el cuarto parámetro, ALTURA(4), debemos especificar la altura del rango de celdas que será seleccionado (la altura se refiere a cuantas filas deben ser incluidas en el área seleccionada)

Su miramos el ejemplo, la altura es 9, de las filas A2 a A10, y podemos especificar el cuarto parámetro (altura) como 9 pero, si hay valores ingresados en las filas subyacentes, la altura no es correcta.
Vamos a determinar la altura con la función CONTARA. Luego escribimos la última coma.

La función CONTARA:
Ahora debemos seleccionar un rango como parámetro para el valor1(5). Seleccionamos el rango completo de la columna A.
Luego hacemos click en el título de columna en la Columna A, presiona la tecla de función F4 y cierra el paréntesis.


Ahora la fórmula es:
= DESREF ($ A $ 2, 0, 0, CONTARA ($ A: $ A)

En la barra de fórmula, selecciona la sección CONTARA ($ A: $ A) en la fórmula y presiona la tecla de función F9, y obtenemos 10(6) como el resultado para esta función.

La función CONTARA cuenta el numero de celdas no vacías en un rango. Como seleccionamos toda la columna para la función CONTARA, también cuenta la celda A1. Nosotros, sin embargo, encontramos que el número de celdas con datos vienen de la celda A2 hacia abjo, para que todas las celdas que contengan datos, el cual es el primer parámetro de DESREF no se les permita ser contadas, la cual es la celda A1 en este caso. A1 contiene datos y referencias del parámetro, para que podamos decir que este valor también depende de la función CONTARA.

Presiona CTRL-Z, para regresar a la fórmula = DESREF ($ A $ 2, 0, 0, CONTARA ($ A: $ A) y coloca el cursor luego del cierre de paréntesis de la fórmula.
Después de cerrar el paréntesis, escribimos -1 (Menos 1) y un punto y coma.

El último parámetro de la función DESREF, (Ancho)(7), es el ancho del área (el ancho se refiere a cuantas columnas debe tener el área seleccionada). Ya que este parametro es opcional y no seleccionamos columnas adicionales, podemos omitirlo.

Regresa un espacio una vez (se bora el punto y coma) y cierra el paréntesis.

La fórmula ahora es: = DESREF ($ A $ 2, 0, 0, CONTARA ($ A: $ A) -1)

En la barra de fórmula, selecciona la fórmula entera, haz click derecho, selecciona Copiar y presionaENTER. (Nota que la fórmula ahora da un error por que la fórmula aplicada en las celdas seleccionadas, A2 a A10, no puede aparecer en la celda donde la fórmula es compilada)
Haz click en la pestaña “Fórmulas” (8) en la “Cinta” y haz click en “Administrador de Nombre” (9), o presiona CTRL + F3.


Continuaremos en la Parte 2
Parte 1 – Parte 2Parte 3

Increíble! Has completado Consejo 044 - Parte 1 INICIAR EL PROXIMO LECCIÓN