Archive

Posts Tagged ‘desref’

Saber el valor de la última celda con datos en Excel con DESREF

DESREF: Devuelve una referencia a un rango que es un número especificado de filas y columnas de una referencia dada.

Quise adelantarme con la descripción de la función DESREF que nos da Excel, para tratar de entenderla. La nos arroja una referencia en base al número de filas o columnas dadas, lo que equivale a la función OFFSET de vba. Podemos encontrar más información en el sitio de Microsoft.

En la tabla de la imagen se muestran los datos algunos pedidos realizados en el año 2011. El dato que necesitamos obtener es la fecha del última pedido realizado. Para realizar la función necesitamos tomar como referencia una columna que tenga todos los datos completos, para que la función CONTARA nos de la cantidad de filas llenas.

Fórmula (ya que la función es matrical debemos ingresar Ctrl + Shift + Enter)

=DESREF(E1,CONTARA(D:D)-1,0,CONTARA(D:D),1)

Imagen de la tabla

image

Otros usos de DESREF: Hacer un rango dinámico para una Tabla dinámica en Excel

Hacer un rango dinámico para una Tabla dinámica en Excel

August 9, 2010 4 comments

El uso de las tablas dinámicas para analizar datos se ha vuelto una herramienta imprescindible para todo aquel que necesita analizar datos de una manera eficiente y rápida. El inconveniente se da cuando queremos que nuestro rango sea dinámico, es decir, que no tengamos que elegir un rango diferente cada insertemos datos. Eso lo logramos con la función DESREF. Veamos:

Primeramente debemos definir un nombre nuestro rango:

En Excel 2003:

1. Menú Insertar, Nombre, Definir.
2. Definimos un nombre, este caso será mibase.
3. En la opción se refiere a:
4. insertamos =DESREF(Hoja1!$A$1,0,0,CONTARA(Hoja1!A:A),10)

La imagen del ejemplo

image

En Excel 2007:

1. En la pestaña de Fórmulas elegimos Asignar nombre a un rango, Definir nombre.
2. Asignamos el nombre de mibase.
3. Hace referencia a, insertamos
=DESREF(Hoja1!$A$1,0,0,CONTARA(Hoja1!A:A),10)

La imagen del ejemplo:

image

Para cuando ya tenemos definido nuestro nombre, sólo falta especificarlo como rango al momento de crear una tabla dinámica.

En Excel 2003

1. Menú Datos, Informe de tablas y gráficos dinámicos…
2. Damos siguiente, y en rango escribimos mibase.

La imagen del ejemplo:

image

En Excel 2003

1. En la ficha Inserta, Tabla dinámica.
2. En tabla o rango escribimos mibase.

La imagen del ejemplo:

image

Así cada vez que insertemos datos a nuestra base de datos, la tabla dinámica reconocerá todo el contenido sin necesidad de especificar de nuevo el rango. Sólo hay que darle actualizar y listo.