SUMAPRODUCTO(INDIRECTO(A1)...

03/11/2006 - 15:54 por CSICMEL Portales y Páginas Web | Informe spam
Hola,

Tengo en la Hoja 1, los siguientes datos de ejemplo que pongo:

A B C
1 Hoja1!$A$3:$A$100 Hoja1!$B3:$B100 .
2 ROTULO A ROTULO B ROTULO C
2 1-1-06 Ajuste HHH
3 1-2-06 Reparacion HHH
100 1-11-06 Ajuste JJJ


Cuando utilizo SUMAPRODUCTO para contar los registros en base a varios
criterios, funciona si le doy el rango en la misma formula, es decir:

=SUMAPRODUCTO((B3:B100 = "Ajuste")*(C3:C100="HHH"))

Lo cual me arroja 1, pero al intentar indicar un rango dinámico a través de
la segunda fila, donde calculo el largo de la base de datos, me arroja error:

=SUMAPRODUCTO((INDIRECTO(A2)="Ajuste")*(INDIRECTO(C2)="HHH"))

Arroja el error #N/A.

Entonces, no sé como indicarle a la fórmula el rango de la base de datos que
estoy calculando, se entiende que los registros incrementarán, entonces, una
solución es colocar un rango amplio, pero eso no es formal.

¿Alguién sabe como hacerlo con INDIRECTO u de otra forma?

Gracias..
Muchísimas Gracias por vuestra ayuda.

CSICMEL Portales y Páginas web
www.assalamo-alaikum.com
www.aquiopinoyo.cl
 

Leer las respuestas

#1 Héctor Miguel
03/11/2006 - 20:57 | Informe spam
hola, 'anonimo/a' !

[creo que] 'algo'... no es lo suficientemente claro en la exposicion que haces del arreglo de tus datos -?-

cuando utilizas la formula: -> =SUMAPRODUCTO((INDIRECTO(A2)="Ajuste")*(INDIRECTO(C2)="HHH"))
-> cual es el contenido de 'A2' y el de 'C2' ???
segun lo que expones, 'A2' contiene: ROTULO A y 'B2' contiene: ROTULO B -?-

comentas algun otro detalle ?
saludos,
hector.

__ la consulta original __
Tengo en la Hoja 1, los siguientes datos de ejemplo que pongo:
A B C
1 Hoja1!$A$3:$A$100 Hoja1!$B3:$B100 .
2 ROTULO A ROTULO B ROTULO C
2 1-1-06 Ajuste HHH
3 1-2-06 Reparacion HHH
100 1-11-06 Ajuste JJJ
Cuando utilizo SUMAPRODUCTO para contar los registros en base a varios criterios
funciona si le doy el rango en la misma formula, es decir:
=SUMAPRODUCTO((B3:B100 = "Ajuste")*(C3:C100="HHH"))
... pero al intentar indicar un rango dinamico a traves de la segunda fila
donde calculo el largo de la base de datos, me arroja error:
=SUMAPRODUCTO((INDIRECTO(A2)="Ajuste")*(INDIRECTO(C2)="HHH")) Arroja el error #N/A.
... no se como indicarle a la formula el rango de la base de datos que estoy calculando
se entiende que los registros incrementaran, entonces, una solucion es colocar un rango amplio, pero eso no es formal.
Alguien sabe como hacerlo con INDIRECTO u de otra forma?

Preguntas similares