rango dinamico desde la hoja

10/10/2003 - 00:11 por Rene Moreno | Informe spam
Hola Grupo.
La cuestión es la siguiente:
Se puede crear con funciones de la hoja, no con VBA, un rango dinámico
parecido a
la instrucción Currentregion de VBA, por ejemplo, si el rango A1:B2 se
llama "zona" y tiene datos puedo haber una búsqueda con
BUSCARV(val,zona,2,0). Lo que quiero es que si agrego mas datos abajo de esa
fila amplié el área de zona de A1:C2. Espero haberme explicado bien. Supongo
que hay que usar la función DESREF() pero aun no llego a al solución si es
que la hay.
Agradeceré todas las sugerencias posibles.

Saludos
Rene Moreno
"Ser conciente de la propia ignorancia es un gran paso hacia el saber"
 

Leer las respuestas

#1 Fernando Arroyo
10/10/2003 - 11:51 | Informe spam
Si alguna de las columnas de las que extrae los datos la tabla dinámica no tiene celdas vacías entre medias, puedes crear un rango dinámico (Insertar->Nombre->Definir) y poner en "Se refiere a:" la siguiente fórmula:

ÞSREF(Hoja1!$A$1;0;0;CONTARA(Hoja1!$A:$A);3)

(suponiendo que la columna sin celdas vacías fuera la A y que el número de columnas fuera 3).
Un saludo.


Fernando Arroyo
MS MVP - Excel


"Rene Moreno" escribió en el mensaje news:
Hola Grupo.
La cuestión es la siguiente:
Se puede crear con funciones de la hoja, no con VBA, un rango dinámico
parecido a
la instrucción Currentregion de VBA, por ejemplo, si el rango A1:B2 se
llama "zona" y tiene datos puedo haber una búsqueda con
BUSCARV(val,zona,2,0). Lo que quiero es que si agrego mas datos abajo de esa
fila amplié el área de zona de A1:C2. Espero haberme explicado bien. Supongo
que hay que usar la función DESREF() pero aun no llego a al solución si es
que la hay.
Agradeceré todas las sugerencias posibles.

Saludos
Rene Moreno
"Ser conciente de la propia ignorancia es un gran paso hacia el saber"


Preguntas similares