Buscar por nombre definido.

16/09/2006 - 00:16 por ~ jose ~ | Informe spam
Hola, a ver si ahora tengo mas suerte y no pregunto cosas tan
"difíciles" como en mis últimos mensajes.

El problema es el siguiente...
Tengo en la 'Hoja1' un nombre definido, 'despiece1' al rango 'C2:K15'
otro nombre 'despiece2' con el rango 'C16:K28' otro con el nombre
'despiece3' con el rango 'C29:K50' y así unos cuantos más, (unos
rangos contienen mas filas que otros, lo digo para tratar de no dejar
nada en el tintero).

En la 'Hoja2' quiero hacer una busqueda que al poner la palabra
'despiece1' en la celda 'A6' me aparezca en la celda 'A10' en adelante,
todas las celdas del rango 'despiece1'.

Esto seria una cuestión, pero también me gustaria saber como se
podría hacer para buscar más de un despiece, me explico, si en la
celda 'A6' pongo 'despiece1' y en la celda 'A7' pongo 'despiece2' que
me aparezca en la celda 'A10' en adelante, todas las celdas del rango
'despiece1' y del rango 'despiece2'.

Un saludo,
jose

Preguntas similare

Leer las respuestas

#1 Gabriel Raigosa
16/09/2006 - 04:08 | Informe spam
pues esta esta mas dificil que las anteriores vas aumentando el grado de
dificultad... esto ya no se arregla con formulas ni funciones se
requiren macros...

Gabriel Raigosa
http://esnips.com/web/Raigosa
http://esnips.com/web/ForoExcel
"~ jose ~" escribió en el mensaje
news:
Hola, a ver si ahora tengo mas suerte y no pregunto cosas tan
"difíciles" como en mis últimos mensajes.

El problema es el siguiente...
Tengo en la 'Hoja1' un nombre definido, 'despiece1' al rango 'C2:K15'
otro nombre 'despiece2' con el rango 'C16:K28' otro con el nombre
'despiece3' con el rango 'C29:K50' y así unos cuantos más, (unos
rangos contienen mas filas que otros, lo digo para tratar de no dejar
nada en el tintero).

En la 'Hoja2' quiero hacer una busqueda que al poner la palabra
'despiece1' en la celda 'A6' me aparezca en la celda 'A10' en adelante,
todas las celdas del rango 'despiece1'.

Esto seria una cuestión, pero también me gustaria saber como se
podría hacer para buscar más de un despiece, me explico, si en la
celda 'A6' pongo 'despiece1' y en la celda 'A7' pongo 'despiece2' que
me aparezca en la celda 'A10' en adelante, todas las celdas del rango
'despiece1' y del rango 'despiece2'.

Un saludo,
jose
Respuesta Responder a este mensaje
#2 Héctor Miguel
16/09/2006 - 04:27 | Informe spam
hola, jose !

no estoy seguro de si por 'hacer una busqueda' te refieres a usar funciones como buscarv(...) ...
o lo que pretendes es 're-construir' un rango nombrado de otra hoja a partir de su variable-nombre en otra celda en la hoja activa -?-

__1__
si suponemos que es la primera opcion, y que en la celda 'A6' de otra hoja escribes la 'variable' con el nombre del rango...
-> y en 'B6' esta un dato que se encuentra en la primer columna del rango nombrado...
-> y deseas traer el dato de la segunda columna de dicho rango [en otra hoja] en la celda 'C6' [de la hoja activa]...

[C6] =buscarv(b6,indirecto(a6),2)

__2__
si lo que necesitas es la 're-construccion' del rango, a partir de la celda 'A10' de la hoja activa...

[A10] =desref(indirecto($a$6),fila(a1)-1,columna(a1)-1,1,1)
-> esta formula la puedes copiar/arrastrar n_filas y n_columnas segun donde requieras la re-construccion ;)

notaras que este procedimiento simplemente rescata referencias una a una 'desplazando' una celda 'de partida' [DesRef]
por lo cual, si la usas en mas filas/columnas de las que contiene el nombre definidi 'realmente'...
a la funcion DesRef NO le va a interesar si siguen formando parte del rango nombrado :-((

si necesitas 'restringir' la reconstruccion a solamente las filas/columnas que realmente correspondan al rango...

[A10] =si(y(fila(a1)<=filas(indirecto($a$6)),columna(a1)<=columnas(indirecto($a$6))),desref(indirecto($a$6),fila(a1)-1,columna(a1)-1,1,1))

__3__
si lo que necesitas es tener la posibilidad de 'continuar' con la re-construccion de los nombres siguientes 'de continuo'...
ve pensando en como y donde se deberia partir y/o adaptar una formula ligeramente mas... larga :))

comentas que es lo que realmente neesitas resolver ?
saludos,
hector.

__ la consulta original __
... a ver si ahora tengo mas suerte y no pregunto cosas tan "difíciles" como en mis ultimos mensajes.
El problema es el siguiente... Tengo en la 'Hoja1'
un nombre definido, 'despiece1' al rango 'C2:K15'
otro nombre 'despiece2' con el rango 'C16:K28'
otro con el nombre 'despiece3' con el rango 'C29:K50'
y asi unos cuantos mas, (unos rangos contienen mas filas que otros, lo digo para tratar de no dejar nada en el tintero).
En la 'Hoja2' quiero hacer una busqueda que al poner la palabra 'despiece1' en la celda 'A6'
me aparezca en la celda 'A10' en adelante, todas las celdas del rango 'despiece1'.

... tambien me gustaria saber como se podria hacer para buscar mas de un despiece, me explico
si en la celda 'A6' pongo 'despiece1' y en la celda 'A7' pongo 'despiece2' que me aparezca en la celda 'A10' en adelante
todas las celdas del rango 'despiece1' y del rango 'despiece2'.
Respuesta Responder a este mensaje
#3 ~ jose ~
16/09/2006 - 14:14 | Informe spam
Hola, voy a plantear el problema de nuevo pero sin utillizar la palabra
"busqueda", vosotros diréis si hace falta hacer una busqueda o otra
cosa, empiezo...

Tengo en la 'Hoja1' un nombre definido, 'despiece1' al rango 'C2:K15'
otro nombre 'despiece2' con el rango 'C16:K28' otro nombre 'despiece3'
con el rango 'C29:K50' y así unos cuantos más...
En la 'Hoja2' quiero escribir 'despiece1' en la celda 'A6' y que me
aparezca en la celda 'A10' en adelante, todas las celdas del rango
'despiece1', osea que todas las celdas de 'C2:K15' aparecieran en
'A10:I23'.

Esto seria una cuestión, pero también si se puede (si no, no pasa
nada, con la respuesta que me deis del primer problema ya me las
apañaré), me gustaria saber como hacer si quiero obtener mas
despieces y en la 'Hoja2', si escribo 'despiece2' en la celda 'A7' que
me aparezca el resultado en la última fila donde hay datos, osea que
en este caso como he puesto 'despiece1' en la celda 'A6' y el resultado
a sido puesto en 'A10:I23', el resultado de 'despiece2' sería en
'A24:I36'

Creo que con esto es suficiente info. para mi problema, pero si os hace
falta mas datos me decis.

Un saludo,
jose
Respuesta Responder a este mensaje
#4 Héctor Miguel
16/09/2006 - 18:11 | Informe spam
hola, jose !

[segun yo]... una solucion -posible- para tu planteamiento, ya esta comentada en el mensaje anterior [usando funciones]
[si no has leido 'de cabo a rabo' el punto 2... te sugeriria que 'regreses' al mensaje y analices unas cuantas lineas mas] :)

si resulta confuso el intento de explicacion del funcionamiento de las formulas propuestas -?-
y/o prefieres una solucion usando macros... comentas ?

saludos,
hector.

__ la consulta original __
... voy a plantear el problema de nuevo pero sin utillizar la palabra "busqueda"
... si hace falta hacer una busqueda o otra cosa, empiezo...
Tengo en la 'Hoja1' un nombre definido, 'despiece1' al rango 'C2:K15'
otro nombre 'despiece2' con el rango 'C16:K28'
otro nombre 'despiece3' con el rango 'C29:K50' y asi unos cuantos mas
En la 'Hoja2' quiero escribir 'despiece1' en la celda 'A6' y que me aparezca en la celda 'A10' en adelante
todas las celdas del rango 'despiece1', osea que todas las celdas de 'C2:K15' aparecieran en 'A10:I23'.
... tambien si se puede (si no, no pasa nada, con la respuesta que me deis del primer problema ya me las apa#are)
... como hacer si quiero obtener mas despieces y en la 'Hoja2'
si escribo 'despiece2' en la celda 'A7' que me aparezca el resultado en la ultima fila donde hay datos
... en este caso como he puesto 'despiece1' en la celda 'A6' y el resultado a sido puesto en 'A10:I23'
el resultado de 'despiece2' sería en 'A24:I36'
Creo que con esto es suficiente info. para mi problema, pero si os hace falta mas datos me decis.
Respuesta Responder a este mensaje
#5 ~ jose ~
16/09/2006 - 19:52 | Informe spam
Hola Hector, que tal?

He leido/probado/comprendido tus propuestas, me quedo con la segunda
función del punto 2, muy interesante!!!
Esto me podria servir muy bien para lo que pido en mi primera consulta,
pero para el segundo planteamiento?

No me importa que sea código o funciones.
Si es muy complejo no pasa nada no te lies, ya has hecho bastante por
mi.
Haria los despieces uno en cada hoja (como mucho son 20 hojas) y luego
una macro me las uniria en otra hoja teniendo así todo junto.

Venga un saludo ok?
jose

__ la consulta original __
> ... voy a plantear el problema de nuevo pero sin utillizar la palabra "busqueda"
> ... si hace falta hacer una busqueda o otra cosa, empiezo...
> Tengo en la 'Hoja1' un nombre definido, 'despiece1' al rango 'C2:K15'
> otro nombre 'despiece2' con el rango 'C16:K28'
> otro nombre 'despiece3' con el rango 'C29:K50' y asi unos cuantos mas
> En la 'Hoja2' quiero escribir 'despiece1' en la celda 'A6' y que me aparezca en la celda 'A10' en adelante
> todas las celdas del rango 'despiece1', osea que todas las celdas de 'C2:K15' aparecieran en 'A10:I23'.
> ... tambien si se puede (si no, no pasa nada, con la respuesta que me deis del primer problema ya me las apa#are)
> ... como hacer si quiero obtener mas despieces y en la 'Hoja2'
> si escribo 'despiece2' en la celda 'A7' que me aparezca el resultado en la ultima fila donde hay datos
> ... en este caso como he puesto 'despiece1' en la celda 'A6' y el resultado a sido puesto en 'A10:I23'
> el resultado de 'despiece2' sería en 'A24:I36'
> Creo que con esto es suficiente info. para mi problema, pero si os hace falta mas datos me decis.
Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaSiguiente Respuesta Tengo una respuesta
Search Busqueda sugerida