Problemas con la función indirecto

04/06/2004 - 11:58 por Adolfo | Informe spam
Hola gente:

Tengo la siguiente función donde código y mes01 hacen referencia a dos
rangos. Hasta aqui todo correcto.
{=SUMA(SI(CODIGO£;MES01;0))}

Mi problema radica en que tengo que calcular esto mismo para 12 meses, con
lo cual tengo mes01, mes02, etc...
con lo cual tengo que cambiar manualmente el mes01 por el que corresponda.
Poner en una celda el mes que sea (mes01, mes02, etc...
y despues hacer referencia a ella por la función indirecto, con lo cual la
función quedaría de la siguiente forma

{=SUMA(SI(CODIGO£;indirecto(a1);0))}


El problema es que si lo hago así no funciona y me da un error de
referencia, ¿sabeís si se puede realizar lo que quiero de alguna forma?

Un saludo,
Adolfo
 

Leer las respuestas

#1 Víctor
04/06/2004 - 13:14 | Informe spam
En el ejemplo que pones no hace falta utilizar una
fórmula matricial. Basta un simple =SUMAR.SI, ya que sólo
existe una condición. La fórmula que buscas puede quedar
así:

=SUMAR.SI(D2:D100;A3;INDIRECTO(A4))

En este ejemplo, suponemos que en D2:D100 están los
códigos, en A3 el código que te interesa sumar, y en A4
tendrás que introducir mes01, mes02,..

¿Te sirve?

:-)

Hola gente:

Tengo la siguiente función donde código y mes01 hacen


referencia a dos
rangos. Hasta aqui todo correcto.
{=SUMA(SI(CODIGO£;MES01;0))}

Mi problema radica en que tengo que calcular esto mismo


para 12 meses, con
lo cual tengo mes01, mes02, etc...
con lo cual tengo que cambiar manualmente el mes01 por


el que corresponda.
Poner en una celda el mes que sea (mes01, mes02, etc...
y despues hacer referencia a ella por la función


indirecto, con lo cual la
función quedaría de la siguiente forma

{=SUMA(SI(CODIGO£;indirecto(a1);0))}


El problema es que si lo hago así no funciona y me da un


error de
referencia, ¿sabeís si se puede realizar lo que quiero


de alguna forma?

Un saludo,
Adolfo


.

Preguntas similares