Aplicaciones y herramientas informáticas, internet y otros sucedáneos informáticos
Avatar de Usuario
por
#270579
Buenas tardes,

tengo un fichero Excel con varias hojas. En una de ellas tengo la función BUSCARH. La hoja que contiene la matriz donde hay que buscar el dato varía según el valor de una casilla. ¿Como hago que el nombre de la hoja donde busco sea variable? Yo hacía lo siguiente:

=BUSCARH(Celda donde está el valor que busco; '"texto"&variable&"texto"!rango;vector resultado;falso)

El nombre de la hoja donde busco es: textoVARIABLEtexto. VARIABLE es un valor almacenado en una celda de la hoja donde utilizo la función buscarh.

¿Qué necesito modificar para qué funcione?

Un saludo
Gracias
por
#270585
Vas a tener que enlazar formulas:

La que pusiste y dentro un CONCATENAR y dentro tu primer buscarh.

=BUSCARH(Celda donde está el valor que busco; '"texto"&variable&"texto"!rango;vector resultado;falso)


'"texto"&variable&"texto"!rango = Concatenar(texto1;buscarh(,,);texto3;texto4)

Saludos y espero te sirva
Avatar de Usuario
por
#270586
Hola,

Prueba con esto:

Código: Seleccionar todo=BUSCARH(ValorBuscar;INDIRECTO("'texto"&variable&"texto'!"&Rango);NroFila;0)


Si tienes dificultades para adaptar la solución sube el archivo.
Avatar de Usuario
por
#270590
Muchas gracias por ambas respuestas pero no me ha funcionado. Algo debí hacer mal.
Avatar de Usuario
por
#270591
Ya me funciona.

El problema era que el nombre de la hoja contenía guiones y espacios.
Palabras clave
Temas similares

Usuarios navegando por este Foro: No hay usuarios registrados visitando el Foro y 0 invitados

Permisos de mensaje

No puede abrir nuevos temas en este Foro
No puede responder a temas en este Foro
No puede editar sus mensajes en este Foro
No puede borrar sus mensajes en este Foro
No puede enviar adjuntos en este Foro