Sumar un rango de celdas aplicando dos o más condiciones en OpenOffice Calc

Ejemplo de SUMAR.SI en OpenOffice Calc

 

La función SUMAR.SI nos permite sumar un rango de celdas si se cumple una condición determinada.

En la imagen podemos ver como aplicar esta función para sumar los importes de la columna Importes sólo si las fechas correspondientes de la columna Fecha son iguales a la fecha indicada en la celda con fondo de color cyan.

Pero en ocasiones necesitamos aplicar dos o más condiciones. El caso es que la función SUMAR.SI no admite especificar más de una condición, por lo que usualmente se recurre a crear una columna auxiliar donde se evalúan las condiciones necesarias formando una tabla de verdad que posteriormente evaluamos con la función SUMAR.SI.

Existe una solución mucho más sencilla y elegante. Utilizar la función SUMA.PRODUCTO.

 

La función SUMA.PRODUCTO nos permite establecer dos o más condiciones para finalmente sumar el rango de celdas indicado si se cumplen todos los condicionantes indicados.

Desde el asistente de funciones invocamos la función SUMA.PRODUCTO. Todos sus argumentos son de tipo matriz, pero podemos utilizarlos para definir condiciones.

Uso de la función SUMA.PRODUCTO en OpenOffice Calc

Como muestra la imagen, hemos definido en la matriz 1 que el rango de celdas B7:B19 sea comparado con el contenido de la celda C2, en nuestro caso, las fechas. En la matriz 2 especificamos la condición para los conceptos, comparando el rango de celdas C7:C19 con el contenido de la celda C3.

Como ya no tenemos más condiciones que aplicar, le indicamos en matriz 3 el rango de celdas a sumar si se cumplen ambas condiciones. En nuestro caso, el rango de celdas D7:D19.

 

Ejemplo de SUMA.PRODUCTO en OpenOffice Calc

Como vemos en la imagen, el uso de la función SUMA.PRODUCTO nos permite sumar aquellas celdas de la columna Importe que cumplen las dos condiciones especificadas: que el concepto sea Cheque y que la fecha sea 01/02/12.

 

24 comentarios

Comentario De: camila [Visitante]

hola, puede ser que no funcione en la mac?

11.12.13 @ 23:14 Reply to this comment
Comentario De: [Miembro]

@camila

Debería funcionar !!!

11.12.13 @ 23:54 Reply to this comment
Comentario De: Alejandro [Visitante]

Estoy usando excel 2010.
Use el mismo ejemplo, con los mismos valores. todo identico.
Pero como resultado nos da cero, a toda la clase del laboratorio les da ese resultado.
Apegandonos, y revisando todos los detalles, para descartar los errores mas bobos...
PERO A NINGUNO LE RESULTO ?????????????

Comentario De: [Miembro]

@Alejandro
La función SUMAPRODUCTO de MSO Excel 2010 no se comporta del mismo modo ni es equivalente a SUMA.PRODUCTO de AOO Calc en el aspecto indicado en este truco, ya que no admite el uso de comparar un rango de celdas con un valor.

28.04.14 @ 01:24 Reply to this comment
Comentario De: Alberto [Visitante]

acabo de cambiar mi maquina a ubuntu con AOO Calc, en el antiguo excel tenia un libro de gastos ingresos y la condicion que tenia era que si eran del mismo mes que me lo sumara, ahora con el AOO Calc no me funciona, me podeis echar una mano, muchisimas gracias

28.04.14 @ 22:55 Reply to this comment
Comentario De: [Miembro]

@Alberto:
¿Qué función utilizas para sumar si son del mismo mes?

Si accedes al foro, podrás enviar un ejemplo de tu documento para que lo examinemos y te respondamos
El acceso al foro lo puedes encontrar en el lateral de este tema

29.04.14 @ 00:03 Reply to this comment
Comentario De: [Miembro]

Hola Roberto. Gracias por tu participación, pero en este blog no damos soporte a MS Office.

01.08.14 @ 23:00 Reply to this comment
Comentario De: Leandro [Visitante]

Buen tuto.
Habra posibilidad que, en vez de SUMAR.SI la formula sea LISTAR.SI? es decir que se genere en una hoja nueva una lista de toda la tabla pero solo de aquellos items que una columna determinada tengo un valor x.
tal vez sea pueda hacer pero con macros. no?

07.08.14 @ 20:56 Reply to this comment
Comentario De: llulius [Visitante]

El ejemplo que ponen no sirve pues las 2 condiciones que tengo yo son en la misma columna.Suma del mes 4 los numeros 1 y 3

Fecha...    Mes  Concepto.     Numeros    Importe
01/04/15    4    AtraEfect.          1       -137,05
01/01/15    4    AtraBanco           2      -1336,85
08/04/15    4    Tami..........      1        -50,00
10/04/15    4    mem........         2       -265,00
11/04/15    4    Moncho....          1       -100,00
11/04/15    4    Moncho tl..         1        -89,00
13/04/15    4    Tras Banc.          3       -300,00
17/04/15    4    Tras Banc.          3        -20,00
18/04/15    4    moncho....          1       -100,00
25/04/15    4    moncho....          1       -100,00

Gracias a todos por estar ahi

12.05.15 @ 20:01 Reply to this comment
Comentario De: [Miembro]

Hola llulius
No entendemos tu pregunta; por favor, ayúdanos a ayudarte, explicando un poco mejor lo que preguntas.

12.05.15 @ 23:04 Reply to this comment
Comentario De: llulius [Visitante]

Perdon por la tardanza. de la columna Numeros que me sume todos los importes que sean ( unos y treses)

14.05.15 @ 08:20 Reply to this comment
Comentario De: llulius [Visitante]

La SUMA.PRODUCTO si funciona, pero la de SUMA.SI no .Pero bueno a mi me vale con la suma producto
Gracias por todo

14.05.15 @ 16:16 Reply to this comment
Comentario De: [Miembro]

Hola de nuevo.

Uyyyyy, creo que necesitamos unas buenas gafas, o mejor, una lupa tamaño ojo de Sauron :D :D :D

No es SUMA.SI ( que no existe, por cierto, en todo caso sería SUMAR.SI )

Es SUMAR.SIS ( con S al final )

Saludos :)

14.05.15 @ 23:17 Reply to this comment
Comentario De: Ariel [Visitante]  

Estimados,
Revise su Blog y lo encuentro buenísimo. Tengo una duda con la realización de una suma. El caso es el siguiente:

Como puedo sumar con mas de un criterio de evaluación...?
es decir: Quiero generar la suma de todos los Blancos y Verdes del listado. La verdad es que sumar.si me entrega la opción de un solo criterio y el sumar.si.conjunto creo que no aplica para esta acción... me pueden ayudar?

Rojo 10
Blanco 20
Azul 30
Verde 40
Amarillo 50
Celeste 60
Negro 70
Azul 80
Amarillo 90
Azul 100
Rojo 110
Negro 120

Desde ya, muchas gracias amigos!


04.06.15 @ 01:44 Reply to this comment
Comentario De: [Miembro]

Hola Ariel

SUMAR.SI sólo permite una condición aplicada al rango de celdas que se evalúan
SUMAR.SIS o SUMA.PRODUCTO permiten varias condiciones de tipo Y, pero no de tipo O, como es tu necesidad.

Para resolverlo, tienes que crear una tabla de verdad utilizando funciones O que indiquen si el color es blanco o verde; luego, un SUMAR.SI si en la tabla de la verdad pone VERDADERO.

Rojo      10  FALSO
Blanco    20  VERDADERO
Azul      30  FALSO
Verde     40  VERDADERO
Amarillo  50  FALSO
Celeste   60  FALSO
Negro     70  FALSO
Azul      80  FALSO
Amarillo  90  FALSO
Azul     100  FALSO
Rojo     110  FALSO
Negro    120  FALSO
04.06.15 @ 04:39 Reply to this comment
Comentario De: sara [Visitante]

Est. Civil .............total
S. 10
C. 16
V. 11
C. 9
V. 15
S. 19

el total de soltero y casado es:

Yo use sumar.si.conjunto y no me sale q función debo usar gracias

15.12.15 @ 07:40 Reply to this comment
Comentario De: [Miembro]

Hola Sara

Supongamos que los estados civiles están en el rango A2:A7, y los valores a contar en el rango B2:B7. Quieres sumar las cuentas si los estados son S o C (aunque al hablar decimos S y C)

SUMAR.SIS y SUMA.PRODUCTO no funcionan cuando evalúas varias veces un mismo rango de celdas (en este caso A2:A7 se evalúa dos veces).

Esto es debido a que SUMAR.SIS y SUMA.PRODUCTO funcionan con condiciones Y, y no puede sumar nada pues ninguna celda a evaluar cumple las dos condiciones, o sea, ser al tiempo S y C.

Entonces para resolver este problema tienes que utilizar dos SUMAR.SI.

Para sumar la cuenta de los estados civiles S y C tienes que utilizar:

=SUMAR.SI(A2:A7;"C";B2:B7)+SUMAR.SI(A2:A7;"S";B2:B7)

Saludos

15.12.15 @ 20:17 Reply to this comment
Comentario De: sara [Visitante]

Gracias en un momento lo hice así y pense q no era valido. ...ahora veo q si. ..gracias!!!

15.12.15 @ 22:41 Reply to this comment
Comentario De: juan carlos [Visitante]

buenos dias requiero sumar varios conceptos que en la celda de color verde me sume los valores que estan encima de color azul que toda la suma se haga a la misma vez y no uno por uno.

SUELDO BASICO $1.517.833,00
SUBSIDIO DE ALIMENTACION 0% $56.786,00
PRIMA DEL NIVEL EJECUTIVO 20% $303.566,60

SUELDO BASICO $4.015.619,00
PRIMA INTEGRAL 0% $4.893.279,56

SUELDO BASICO $2.422.754,00
SUBSIDIO DE ALIMENTACION 0% $56.786,00
PRIMA DEL NIVEL EJECUTIVO 20% $484.550,80
PRIMA DE RETORNO A LA EXPERIENCIA 7% $169.592,78
SUBSIDIO FAMILIAR NIVEL EJECUTIVO 0% $31.319,00

SUELDO BASICO $1.517.833,00
SUBSIDIO DE ALIMENTACION 0% $56.786,00
PRIMA DEL NIVEL EJECUTIVO 20% $303.566,60
PRIMA DE RETORNO A LA EXPERIENCIA 5% $75.891,65
SUBSIDIO FAMILIAR NIVEL EJECUTIVO 0% $31.319,00

SUELDO BASICO $1.517.833,00
SUBSIDIO DE ALIMENTACION 0% $56.786,00
PRIMA DEL NIVEL EJECUTIVO 20% $303.566,60
PRIMA DE RETORNO A LA EXPERIENCIA 7% $106.248,31

SUELDO BASICO $1.517.833,00
SUBSIDIO DE ALIMENTACION 0% $56.786,00
PRIMA DEL NIVEL EJECUTIVO 20% $303.566,60
PRIMA DE RETORNO A LA EXPERIENCIA 7% $106.248,31

SUELDO BASICO $1.517.833,00
SUBSIDIO FAMILIAR NIVEL EJECUTIVO 0% $31.319,00
SUBSIDIO DE ALIMENTACION 0% $56.786,00
PRIMA DEL NIVEL EJECUTIVO 20% $303.566,60
PRIMA DE RETORNO A LA EXPERIENCIA 11% $166.961,63

29.11.18 @ 17:06 Reply to this comment
Comentario De: [Miembro]

Lo lamentamos, no entendemos lo que preguntas

01.03.19 @ 22:30 Reply to this comment
Comentario De: Toni [Visitante]  

Buenos días...

No entiendo porqué me da un Error 510 la siguiente fórmula. Me podrían aclarar porqué?

=SUMAR.SIS($B$4:$B$89;$A$4:$A$89;>=$G$23;$A$4:$A$89;<$H$23)

06.10.19 @ 18:13 Reply to this comment
Comentario De: patricia [Visitante]

tengo en la primer columna lugares en la segunda horas que se discriminan en dos columnas horas diurnas y nocturnas
lo que quiero es sumar por ejemplo para el año
la cantidad de horas segun el lugar
ejemplo te da una direccion "florida 1550"
quisiera saber cuantas horas utilizo en enero febrero marzo abril hasta diciembre
y esta informacion la tengo en varias planillas dado que cada mes tiene su planilla de lugares y horas
que formula me sirve gracias

26.04.20 @ 22:45 Reply to this comment
Comentario De: María Palacios [Visitante]

Quisiera cumplir la siguiente condición:

SI el usuario A, Ejecutó la actividad; descarga de PDF, entonces suma la cantidad de PDF descargado

El usuario está en la celda E, la actividad en la celda H y la cantidad de lo acumulado en la actividad en la celda J.

Use lo siguiente:
=SUMAPRODUCTO(E4:E718="MEPU";H4:H718="descarga de PDF";J4:J718) pero me sale 0 pero en realidad debería de salir 5

D E H J
30/06/2020 MEPU Descarga de PDF 2
01/07/202 MEPU Descarga de PDF 3

En el excel no tengo la opción de colocar SUMA.PRODUCTO me sale error

02.07.20 @ 11:25 Reply to this comment
Comentario De: lis [Visitante]  

hola estoy haciendo un libro de control de stock y estoy intentando que me sume o reste valores (costo) según la condición de venta o compra y a eso me haga un precio promedio alguien me ayuda

04.11.20 @ 19:33 Reply to this comment


Form is loading...