Argumento en SUMAPRODUCTO

08/07/2003 - 12:20 por Donca | Informe spam
Hola:

Tengo un problema al introducir un argumento en la función SUMAPRODUCTO, en
forma de fucnión "O".

Me explico:

Es correcto y distinto de cero el resultado de:

=SUMAPRODUCTO((InternoúLSO)*(Estado)*(Mes=(MES(B$1)))*(Horas))

Y también el de:

=SUMAPRODUCTO((InternoúLSO)*(Estado )*(Mes=(MES(B$1)))*(Horas))

Y sin embargo, el resultado de:

=SUMAPRODUCTO((InternoúLSO)*(Estado=O(10;20))*(Mes=(MES(B$1)))*(Horas))

Es igual a 0. ¿De qué forma debo introducir esa función "O"?.
Gracias,
Donca.

Preguntas similare

Leer las respuestas

#6 Donca
09/07/2003 - 09:57 | Informe spam
¡Bingo!.

Mira que llevo tiempo con esta función. Cuando la complicaba un poquito,
tenía que comprobar el resultado con filtros automáticos y subtotales. Creo
que ya no me hará falta.

Sé que me repito, pero muchas graciasotra vez; esto me ahorrará un montón de
tiempo y de posibilidades de sufrir un esguince cerebral. :)
Saludos,
Donca.


"Fernando Arroyo" escribió en el mensaje
news:
"Donca" escribió en el mensaje
news:begdub$4tin3$
No me has liado en absoluto, Fernando. Lo he tenido que leer unas cuantas
veces :), pero me queda más claro cómo opera la función. Muchas gracias.

Pero creo que me queda una cosa por entender: la función, ¿siempre hace la
operación que va después del últmo asterisco?.

Es decir, si en este mismo ejemplo:
SUMAPRODUCTO((InternoúLSO)*(Estado)*(Mes=(MES(B$1)))*(Horas))

el resultado, quisiera que fuera la columna Horas, por la columna Precio,


y
entre la columna Coste, únicamente tendría que poner:




SUMAPRODUCTO((InternoúLSO)*(Estado)*(Mes=(MES(B$1)))*(Horas*Precio/Cost
e))

Bueno, la respuesta, lo he comprobado, y parece ser SÍ. Lo posteo por si a
alguien más le ayuda a entender la función como a mí me ha ayudado


Fernando.

Gracias otra vez.
Saludos,
Donca.




En realidad es indiferente dónde vaya cada una de las matrices dentro de la
función. Ten en cuenta que "el orden de los factores no altera el producto",
tal como nos repetían en el colegio. Es decir, la fórmula

SUMAPRODUCTO((Horas*Precio/Coste)*(InternoúLSO)*(Estado)*(Mes=(MES(B$1)
)))

también debería funcionarte, así como cualquier otra variante de las
posibles, aunque es una especie de convención que las condiciones vayan al
principio, más que nada porque SUMAPRODUCTO puede usarse también sólo con
las condiciones, en cuyo caso lo que devuelve es el recuento de "filas"
(¿quizás sería mejor hablar de "elementos"?) que las cumplen.

Lo que sí es importante comprender es que la función no distingue entre
condiciones y operaciones. Tanto unas como otras devuelven un resultado: las
condiciones devolverán 1 ó 0 (verdadero o falso) dependiendo de si se
cumplen o no, y las operaciones devolverán el resultado que sea. Al
multiplicar todo esto se produce un resultado por cada fila o elemento, y lo
que devuelve la función es la suma de dichos resultados.
Un saludo.


Fernando Arroyo
MS MVP - Excel
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una pregunta AnteriorRespuesta Tengo una respuesta
Search Busqueda sugerida