Direccionamiento indirectos

22/11/2005 - 09:57 por Findeo | Informe spam
Buenos días.
Tengo un problema que voy a ver si puedo explicarlo.

En una hoja tengo definidos una serie de nombres que hacen referencia a
rangos.
Así, por ejemplo, el nombre Result, se refiere al rango

=Hoja1!$B$2:$Q$2;Hoja1!$B$2:$B$17

así hasta 16 nombres con rangos diferentes, pero todos con la misma
estructura.

El caso es que puedo usar el nombre en una fórmula del tipo de

=CONTARA(Result)
o también
=HALLAR("-";Result)

y funcionan correctamente.

Por otro lado, en la columna A (desde A2 hasta A17) tengo los nombres de los
rangos definidos (A2 contiene el texto Result y así sucesivamente) y a este
rango con nombres lo he denominado Factores (que se refiere al rango
=Hoja1!$A$2:$A$17)

Si ahora utilizo la fórmula =INDICE(Factores;1) me devuelve el nombre del
primer campo (en este caso Result)

Lo que ahora quisiera, para facilitar la introducción de los diferentes
nombres en varias fórmulas, es poder utilizar el direccionamiento indirecto
(o algo así), de tal modo que pueda leer el nombre de la celda A2 y trabajar
con él.

Es decir, quisiera hacer algo como

=CONTARA(INDICE(Factores;1)), de tal modo que tradujera como

=CONTARA(Result)

sin embargo, si utilizo esa fórmula la traduce como

=CONTARA($A$2), ya que el primer valor de la Factores está en A2, y el
resultado es 1.

No sé si he sido suficientemente claro o queda alguna duda sobre mi problema
(de ser así, por favor, hacédmelo saber), pero quisiera saber si se puede
hacer algo como lo que deseo (sin utilizar VBA).

A la espera de sugerencias, un saludo.


Findeo
 

Leer las respuestas

#1 Juan
22/11/2005 - 10:55 | Informe spam
Hola

prueba con la funcion INDIRECTO

=CONTARA(INDIRECTO(INDICE(Factores;1)))

un saludo
juan

Preguntas similares