SUMAPRODUCTO que no me resulta

13/12/2004 - 01:31 por Compumakro | Informe spam
Amigos:
Porqué =SUMAPRODUCTO(PEDIDOS Y ENTREGA ALUMNOS!$E$3:$E$31)* PEDIDOS Y
ENTREGA ALUMNOS!$G$3:$G$32

me da #¿NOMBRE?

Yo solamente quiero sumar las cantidades que están en el rango F3:F200 (no
es el número de veces) que coincidan con el dato del Rango E3:E200

Gracias

Oscar
 

Leer las respuestas

#1 KL
13/12/2004 - 04:01 | Informe spam
Compumakro,

La formula q muestras en tu posting tiene en mi opinon varios problemas:

1) los nombres de hojas q contengan espacios (" ") deben ponerse entre
apostrofes (') asi:
'PEDIDOS Y ENTREGA ALUMNOS'!$E$3:$E$31

2) los rangos q utilizas son de diferentes dimensiones: $E$3:$E$31 y
$G$3:$G$32, por lo cual hay q arreglarlo digamos asi:
=SUMAPRODUCTO('PEDIDOS Y ENTREGA ALUMNOS'!$E$3:$E$32)* 'PEDIDOS Y ENTREGA
ALUMNOS'!$G$3:$G$32

3) has puesto mal los parentesis - deberias haber incluido el rango a sumar
como un parametro mas de SUMAPRODUCTO, asi:
=SUMAPRODUCTO(('PEDIDOS Y ENTREGA ALUMNOS'!$E$3:$E$32)* 'PEDIDOS Y
ENTREGA ALUMNOS'!$G$3:$G$32)

4) si queres sumar el rango F3:F200, entonces deberias ponerlo en vez de
$G$3:$G$32 (a no ser q tambien quieras utilizar este ultimo), asi:
=SUMAPRODUCTO(('PEDIDOS Y ENTREGA ALUMNOS'!$E$3:$E$32)* 'PEDIDOS Y
ENTREGA ALUMNOS'!$F$3:$F$32)

Para poder utilizar la funcion SUMAPRODUCTO es importante entender como
funciona.
Si seleccionas la celda con la formula, pones el cursor dentro de la barra
de formulas, marcas 'PEDIDOS Y ENTREGA ALUMNOS'!$E$3:$E$32 y pulsas F9,
veras algo como lo siguiente:
{FALSO; VERDADERO; FALSO; FALSO; VERDADERO; FALSO; ...etc.} en este caso
concreto serian 30 valores logicos q corresponderian a los resultados de la
equacion para cada una de las celdas evaluadas dentro del rango $E$3:$E$32 .

En las hojas de Excel los valores logicos pueden ademas tener un valor
numerico y es FALSO=0 y VERDADERO=1.

Ahora, si marcas 'PEDIDOS Y ENTREGA ALUMNOS'!$F$3:$F$32 y pulsas F9, veras
todos los valores de las celdas dentro del rango $F$3:$F$32, algo asi:
{1000; 20; 1; 152; 1000; 3; ...etc.} tambien 30 valores.

Cuando hayas hecho lo de arriba la formula te tiene q quedar algo asi:

=SUMAPRODUCTO({FALSO; VERDADERO; FALSO; FALSO; VERDADERO; FALSO; ...etc.} *
{1000; 20; ""; 152; 1000; 3; ...etc.})

?que es lo q ocurre a continuacion? Pues q al aplicar multiplicacion a la
primera matriz q lleva los valores logicos, estos se convierten en numericos
(eso ya no lo ves):

=SUMAPRODUCTO({0; 1; 0; 0; 1; 0; ...etc.} * {1000; 20; 1; 152; 1000; 3;
...etc.})

...luego se multiplican los miembros de las dos matrizes asi (estas dos
matrices son verticales ya q los miembros se separan por punto y coma [;],
porque si fuese coma [,] serian horizontales):

{ {
0 x 1000 = 0
1 x 20 = 20
0 x 1 = 0
0 x 152 = 0
1 x 1000 = 1000
0 x 3 = 0
etc.x etc.
} }

...y finalmente se suman los resultados de la multiplicacion, asi:

0 + 20 + 0 + 0 + 1000 + 0 + etc. = 1020 + etc.

Espero q no te haya liado demasiado.

Un saludo,
KL

"Compumakro" wrote in message
news:%
Amigos:
Porqué =SUMAPRODUCTO(PEDIDOS Y ENTREGA ALUMNOS!$E$3:$E$31)* PEDIDOS Y
ENTREGA ALUMNOS!$G$3:$G$32

me da #¿NOMBRE?

Yo solamente quiero sumar las cantidades que están en el rango F3:F200 (no
es el número de veces) que coincidan con el dato del Rango E3:E200

Gracias

Oscar


Preguntas similares