Referencia a una matriz por celdas

28/10/2008 - 20:28 por Luis | Informe spam
Qué tal amigos!! quisiera que me ayuden con algo... sucede que estoy
utilizando una fórmula de la forma:

=BUSCARV(E4,'I-E AGO08'!$A$8:$BD$151,2+$G$2,FALSO)

Pero quisiera poder definir la "Matriz buscar en" como una combinación
de celdas, me explico... por ejemplo:

Si en la celda A1 (Que posee una validación por lista) tengo como
opciones:'2007' y '2008'
en la celda A2 tengo: 'I-E AGO08'
en la celda A3 tengo: 'I-E DIC07'

Si en la celda A1 se ha escogido:

'2007' : la matriz debería ser de la forma algo así como:
indirecto(A2&"!$A$8:$BD$151")
'2008' : la matriz debería ser de la forma algo así como:
indirecto(A3&"!$A$8:$BD$151")

pero esto no me funciona...

Podrían ayudarme?? Muchas Gracias!!

Saludos!
 

Leer las respuestas

#1 Héctor Miguel
28/10/2008 - 21:34 | Informe spam
hola, Luis !

... estoy utilizando una formula de la forma: =BUSCARV(E4,'I-E AGO08'!$A$8:$BD$151,2+$G$2,FALSO)
Pero quisiera poder definir la "Matriz buscar en" como una combinacion de celdas, me explico... por ejemplo:
Si en la celda A1 (Que posee una validacion por lista) tengo como opciones:'2007' y '2008'
en la celda A2 tengo: 'I-E AGO08'
en la celda A3 tengo: 'I-E DIC07'
Si en la celda A1 se ha escogido:
'2007' : la matriz deberia ser de la forma algo asi como: indirecto(A2&"!$A$8:$BD$151")
'2008' : la matriz deberia ser de la forma algo asi como: indirecto(A3&"!$A$8:$BD$151")
pero esto no me funciona...



1) las opciones en la lista de validacion en [A1] 2007 / 2008
no tienen ninguna "relacion" con el contenido de [A2] (I-E AGO08) y [A3] (I-E DIC07) que son los nombres de las hojas ?

2) cuando el nombre de una hoja contiene espacios/signos (o solo numeros) su nombre debe delimitarse por apostrofos (')

op1: modifica la validacion para que tome la lista del rango [A2:A3] con lo que podrias modificar tu formula 'dinamica' +/- asi:
=buscarv(e4,indirecto("'"&a1&"'!a8:bd151"),2+$g$2,falso)

op2: modifica la formula para condicionar si [A1] = 2008 el indirecto "busque" sobre [A2]
o si [A1] = 2007 el indirecto "busque" sobre [A3] (+/- asi, aunque no se que tan claro pueda resultar):
=buscarv(e4,indirecto("'"&si(a1 08,a2,a3)&"'!a8:bd151"),2+$g$2,falso)

si cualquier duda (o informacion adicional)... comentas ?
saludos,
hector.

Preguntas similares