Sumar.si con 2 condiciones

30/12/2003 - 15:26 por Federico Suarez | Informe spam
Hola a todos:

Fórmula: SUMAR.SI(rango;criterio;rango_suma)

¿Cómo puedo hacer para que el SUMAR.SI proceda solo cuando se dan dos
criterios? Por ejemplo SUMAR el rango F5:F10 SI el rango B5:B10='FA' y
además SI el rango D5:D10='M'

Muchas gracias

Preguntas similare

Leer las respuestas

#1 OECII
30/12/2003 - 15:27 | Informe spam
Federico Suarez wrote:
Hola a todos:

Fórmula: SUMAR.SI(rango;criterio;rango_suma)

¿Cómo puedo hacer para que el SUMAR.SI proceda solo cuando se dan dos
criterios?



Hasta donde yo sé, no es posible usar en las fórmulas contar.si y sumar.si más
de un criterio. La forma que conozco para realizar una suma condicional con más
de una condición, es introduciendo una columna auxiliar donde reflejamos la
condición, usando AND, por ejemplo: supón que en el rango A1:A50 tienes una
lista de enteros y quieres calcular la suma de los enteros que sean > 50 y <100
entonces en el rango B1:B50 pon la fórmula

=SI(Y($A$1:$A$50>50;$A$1:$A$50<100);$A$1:$A$50;0)

finalmente tu suma con dos condiciones la obtienes con
=SUMA(B1:B50)

Ojo: Uso como separador de lista el punto y coma ";", cámbialo según tu
configuración regional para que la fórmula trabaja (la mayoría usa la coma ","
como separador de listas, pero yo insisto en usarla como símbolo decimal ;) )

Discúlpenme, pues como siempre, tengo la manía de tomar el camino difícil,
¿Alguien conoce uno más fácil?


Saludos
Respuesta Responder a este mensaje
#2 Fernando Arroyo
30/12/2003 - 16:01 | Informe spam
Si instalas el "Asistente para suma condicional" (desde Herramientas->Complementos) y lo ejecutas (desde Herramientas->Asistente), el propio asistente creará una fórmula matricial que debería poder hacer lo que necesitas

Obviamente, también es posible escribir directamente la fórmula sin necesidad del asistente, si se sabe la fórmula que se necesita, en este caso:

=SUMA((B5:B10="FA")*(D5:D10="M")*F5:F10)
(al ser una fórmula matricial hay que introducirla pulsando Control + Mayúsculas + Entrada simultáneamente)

Otra posibilidad es usar la función SUMAPRODUCTO. Para el ejemplo que propones, la fórmula podría ser:

=SUMAPRODUCTO((B5:B10="FA")*(D5:D10="M")*F5:F10)
(no es una fórmula matricial: se introduce normalmente)

Un saludo.


Fernando Arroyo
MS MVP - Excel

"Federico Suarez" escribió en el mensaje news:%
Hola a todos:

Fórmula: SUMAR.SI(rango;criterio;rango_suma)

¿Cómo puedo hacer para que el SUMAR.SI proceda solo cuando se dan dos
criterios? Por ejemplo SUMAR el rango F5:F10 SI el rango B5:B10='FA' y
además SI el rango D5:D10='M'

Muchas gracias


Respuesta Responder a este mensaje
#3 Loren
07/01/2004 - 11:00 | Informe spam
Un ejemplo:
=SUMA(SI(A1:A10="Juan";SI(B1:B10>100;B1:B10))) Después de escribir esta
expresión se le debe dar entrada oprimiendo la combinación Ctrl+Shift+Enter,
como si fuera una función matricial.
Respuesta Responder a este mensaje
#4 Wölkl
07/01/2004 - 20:50 | Informe spam
Lo estoy probando y no me funciona, lo que querría hacer es que me sumara
los importes a la columna A, cuando se cumpla la condición que un nombre
determinado en la columna B, me parece que no me explico por lo que pongo un
ejemplo grafico:

columna A columna B

100 José
100 Manuel
100 Carmen

por ejemplo que me diera la suma de todos los importes asignados a Carmen.

Saludos. Völkl.

La inteligencia consiste no sólo en el conocimiento, sino también en la
destreza de aplicar los conocimientos en la práctica.

Para contestarme o enviarme un e- mail sustituye la información de para o
replay, por wolkl arroba hotmail punto com
"Loren" ha escrit en el missatge dels grups de
discussió:btglgp$bll$
Un ejemplo:
=SUMA(SI(A1:A10="Juan";SI(B1:B10>100;B1:B10))) Después de escribir esta
expresión se le debe dar entrada oprimiendo la combinación


Ctrl+Shift+Enter,
como si fuera una función matricial.


Respuesta Responder a este mensaje
#5 Osejol
07/01/2004 - 21:09 | Informe spam
=SUMAR.SI(A3:A6;"carmen";B3:B6)

Sumará todas las cantidades correspondientes a carmen

Rango nombres A3:A6

Rango cantidades B3:B6


Saludos

Osejol


"Wölkl" escribió en el mensaje
news:%23$9I%
Lo estoy probando y no me funciona, lo que querría hacer es que me sumara
los importes a la columna A, cuando se cumpla la condición que un nombre
determinado en la columna B, me parece que no me explico por lo que pongo


un
ejemplo grafico:

columna A columna B

100 José
100 Manuel
100 Carmen

por ejemplo que me diera la suma de todos los importes asignados a Carmen.

Saludos. Völkl.

La inteligencia consiste no sólo en el conocimiento, sino también en la
destreza de aplicar los conocimientos en la práctica.

Para contestarme o enviarme un e- mail sustituye la información de para o
replay, por wolkl arroba hotmail punto com
"Loren" ha escrit en el missatge dels grups de
discussió:btglgp$bll$
> Un ejemplo:
> =SUMA(SI(A1:A10="Juan";SI(B1:B10>100;B1:B10))) Después de escribir esta
> expresión se le debe dar entrada oprimiendo la combinación
Ctrl+Shift+Enter,
> como si fuera una función matricial.
>
>


Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaSiguiente Respuesta Tengo una respuesta
Search Busqueda sugerida