función DIRECCIÓN

13/08/2007 - 14:47 por adrianruizs | Informe spam
Hola a todos,
Es la primera vez que escribo en el foro y espero que me podaís
ayudar. El caso es que quiero que excel me busque dentro de las
distintas hojas de un libro mediante buscarh, dentro de la fórmula en
el espacio para poner la matriz coloco este texto

DIRECCION(6;1;1;1;"[ASIENTOS A ORIGEN]"&C11)&":$IV$660"

en C11 tengo el nombre de la página del libro donde quiero que busque.
Pero no me lo reconoce, me gustaría saber si se puede usar DIRECCIÓN
tal como lo he hecho para designar rangos en lugar de celdas
concretas, no se si me explico.
Gracias y un saludo,
 

Leer las respuestas

#1 Juan M
13/08/2007 - 15:35 | Informe spam
escribió
Hola a todos,
Es la primera vez que escribo en el foro y espero que me podaís
ayudar. El caso es que quiero que excel me busque dentro de las
distintas hojas de un libro mediante buscarh, dentro de la fórmula en
el espacio para poner la matriz coloco este texto

DIRECCION(6;1;1;1;"[ASIENTOS A ORIGEN]"&C11)&":$IV$660"

en C11 tengo el nombre de la página del libro donde quiero que busque.
Pero no me lo reconoce, me gustaría saber si se puede usar DIRECCIÓN
tal como lo he hecho para designar rangos en lugar de celdas
concretas, no se si me explico.
Gracias y un saludo,



Hola,

Tal y como lo has escrito, direccion da la referencia en formato texto.
Según esto le estas mandado buscar en el libro "ASIENTOS A ORIGEN" en la
hoja que marcas en C11, en el rango A6:IV660

Quedaría algo así:
"[ASIENTOS A ORIGEN]hoja1!$A$6:$IV$660", en formato texto.

Para referirte a la referencia debes meterlo dentro de la función INDIRECTO,
que transforma referencias en formato texto al valor de lo que marca.

INDIRECTO(DIRECCION(6;1;1;1;"[ASIENTOS A ORIGEN]"&C11)&":$IV$660")


Como marcas un rango fijo lo podrías simplificar de la siguiente manera:
=INDIRECTO("[ASIENTOS A ORIGEN]"&C11&"!$6:$660)")

y el conjunto, por ejemplo en la función que indicas (buscarh):

=BUSCARH(E2;INDIRECTO("[ASIENTOS A ORIGEN]"&C11&"!$6:$660)");2)


Surge el problema con la función indirecto de que es necesario tener abierto
el libro al que hace referencia.
Si fuese el mismo libro donde tienes las referencias, podrías eliminar ls
parte entre corchetes que se refiere al libro.

Un saludo,
Juan

Preguntas similares