Busqueda y referencia condicionada

27/06/2007 - 22:50 por Xdc | Informe spam
hola muy buenas mucho tiempo que no venia por aca. bueno al grano.
tengo un libro donde estoy haciendo una planilla para vaciar datos de
evaluaciones a alumnos que es esta:
http://img171.imageshack.us/img171/...llass0.jpg

donde al seleccionar en el combobox algun curso me muestre desde c7 a c51 me
traiga desde la hoja numero 2 (que es esta):
http://img171.imageshack.us/img171/...a02pg4.jpg
la lista correspondiente a lo seleccionado.

lo intente con busqueda y referencia pero en realidad no pude concretarlo el
combobox es de formulario y no un control activex pues no se utilizarlos.
cualquier ayuda de antemano.

Gracias y saludos.
Pancho.

Preguntas similare

Leer las respuestas

#1 Anonimo
28/06/2007 - 02:05 | Informe spam
Hola, Xdc, vamos a suponer que el combo devuelve el valor en la celda D2,
entonces en la celda C7 de la hoja 1 entras esta fórmula:

=INDIRECTO("Hoja2!F" & FILA()-4 &"C"&$D$2+2,FALSO)

y la arrastras hacia abajo lo que sea necesario, espero que te sirva,
cualquier inquietud no dudes en preguntar. Chao,



"Xdc" wrote in message
news:
hola muy buenas mucho tiempo que no venia por aca. bueno al grano.
tengo un libro donde estoy haciendo una planilla para vaciar datos de
evaluaciones a alumnos que es esta:
http://img171.imageshack.us/img171/...llass0.jpg

donde al seleccionar en el combobox algun curso me muestre desde c7 a c51
me
traiga desde la hoja numero 2 (que es esta):
http://img171.imageshack.us/img171/...a02pg4.jpg
la lista correspondiente a lo seleccionado.

lo intente con busqueda y referencia pero en realidad no pude concretarlo
el
combobox es de formulario y no un control activex pues no se utilizarlos.
cualquier ayuda de antemano.

Gracias y saludos.
Pancho.

Respuesta Responder a este mensaje
#2 Xdc
28/06/2007 - 14:28 | Informe spam
funciono a la perfección muchas gracias, solo me dio un error la 1ra
vez que la copie pero luego me di cuenta que yo a diferencia de ti uso como
separador de funciones el ";" fue lo unico que le modifique a la formula
muchas gracias.

=INDIRECTO("Hoja2!F" & FILA()-4 &"C"&$D$2+2;FALSO) <<-- esta si que sirve
al menos a mi :p jijiji

gracias muchas gracias.
saludos.
Pancho

"" escribió:

Hola, Xdc, vamos a suponer que el combo devuelve el valor en la celda D2,
entonces en la celda C7 de la hoja 1 entras esta fórmula:

=INDIRECTO("Hoja2!F" & FILA()-4 &"C"&$D$2+2,FALSO)

y la arrastras hacia abajo lo que sea necesario, espero que te sirva,
cualquier inquietud no dudes en preguntar. Chao,

Respuesta Responder a este mensaje
#3 Xdc
28/06/2007 - 15:12 | Informe spam
Me gustaria me explicaras cada argumento para entenderla y no solo para
usarla.
gracis y saludos.
Pancho.

"Xdc" escribió:

funciono a la perfección muchas gracias, solo me dio un error la 1ra
vez que la copie pero luego me di cuenta que yo a diferencia de ti uso como
separador de funciones el ";" fue lo unico que le modifique a la formula
muchas gracias.

=INDIRECTO("Hoja2!F" & FILA()-4 &"C"&$D$2+2;FALSO) <<-- esta si que sirve
al menos a mi :p jijiji

gracias muchas gracias.
saludos.
Pancho

"" escribió:

> Hola, Xdc, vamos a suponer que el combo devuelve el valor en la celda D2,
> entonces en la celda C7 de la hoja 1 entras esta fórmula:
>
> =INDIRECTO("Hoja2!F" & FILA()-4 &"C"&$D$2+2,FALSO)
>
> y la arrastras hacia abajo lo que sea necesario, espero que te sirva,
> cualquier inquietud no dudes en preguntar. Chao,
>

Respuesta Responder a este mensaje
#4 Anonimo
29/06/2007 - 02:55 | Informe spam
Hola, Xdc, veamos la fórmula:

=INDIRECTO("Hoja2!F" & FILA()-4 &"C"&$D$2+2;FALSO)

La función INDIRECTO tiene la siguiente sintaxis:

INDIRECTO(ref;a1)

El argumento a1 lo establecemos a FALSO para indicar que la referencia es
tipo F1C1; con lo que el argumento ref nos quedará, generalizando, de esta
forma: "Hoja2!F1C1" o así: "Hoja2!F" & FilaNro & "C" & ColumnaNro.

Entonces armemos el argumento ref concatenando los textos, "Hoja2!F" &
FILA()-4 & "C" & $D$2 + 2.

"Hoja2!F": es la primera parte del texto y nos indica la hoja en que están
los datos y agrega la letra F para la referencia F1C1.

FilaNro = FILA()-4: Nos da el número de la fila de la hoja 2 en que están
los datos, se le resta 4 debido a que los datos en la hoja 1, que es el
valor que devuelve la función FILA(), empiezan en la fila 7, en cambio en la
hoja 2 empiezan en la fila 3.

"C": nos agrega la letra C en la referencia F1C1.

ColumnaNro = $D$2+2: Nos da la columna de la hoja2 de la que se tomarán los
datos, se le suma 2 porque los datos están a partir de la columna 3 y el
combo nos devuelve el numero de fila del valor seleccionado.

Entonces la fórmula para la celda C7 de la hoja1, cuando esta seleccionado
el primer elemento del combo, quedaría de esta forma:

=INDIRECTO("Hoja2!F3C3";FALSO)

Como puedes ver, esta parte de la formula "Hoja2!F" & FILA()-4 &"C"&$D$2+2
nos dá como resultado "Hoja2!F3C3"
Respuesta Responder a este mensaje
#5 Xdc
29/06/2007 - 17:06 | Informe spam
Muchas gracias me ha quedado muy clara tu explicación de esta función
para ser usada dentro de un mismo libro.

ahora abusando de tus conocimientos y buena disposición (jiji) te mostrare
algo ya que este archivo (las listas de alumnos) generalmente las tengo en
otro archivo y separando los cursos por cada hoja del libro te mostrare:

http://img179.imageshack.us/img179/...o07qj6.jpg

este archivos es "ListasXcurso07.xls" y estan las listas de los alumnos de
enseñanza basica.

me gustaria saber como quedaria la formula para ser usada de una ubicacion
diferente en archivo separado por hojas.

de antemano muchas gracias.
Saludos.
Pancho.
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida