Foros del Web » Soporte técnico » Ofimática »

Suma con doble condicional en excel

Estas en el tema de Suma con doble condicional en excel en el foro de Ofimática en Foros del Web. Hola, tengo una pregunta de excel que no puedo encontrarle solucion: Necesito una formula que sume el rango C2:C18 pero teniendo en cuenta las condiciones ...
  #1 (permalink)  
Antiguo 03/04/2008, 12:10
Avatar de Sebastian1046  
Fecha de Ingreso: junio-2003
Mensajes: 278
Antigüedad: 20 años, 10 meses
Puntos: 0
Pregunta Suma con doble condicional en excel

Hola, tengo una pregunta de excel que no puedo encontrarle solucion:



Necesito una formula que sume el rango C2:C18 pero teniendo en cuenta las condiciones de las dos columnas siguientes, digamos, quiero saber cuanto CORDERO SANO tengo, cuanto ADULTO SANO y cuanto ADULTO 60%.
Con la formula "=SI()", no puedo abarcar rangos de celdas C2:C18, solo me permite armarlo de a una celda.
Con la formula "=SUMAR.SI()" no me permite tener dos condicionales, solo tengo la condición de una columna.
El tema es que quiero cambiar los valores y que automaticamente me cambie los totales de cada cantidad.

Se que puedo sacarlo con un "Informe de tablas dinamicos", pero alguno sabe como puedo armar esto con una formula?

Saludos y gracias.
__________________
Agradesco infinitamente a toda la gente del foro que me ayudo/a.
  #2 (permalink)  
Antiguo 03/04/2008, 13:28
Avatar de Omura
Colaborador
 
Fecha de Ingreso: julio-2006
Ubicación: Peru
Mensajes: 3.491
Antigüedad: 17 años, 9 meses
Puntos: 185
Re: Suma con doble condicional en excel

puedes probar usando la función si para validar cada fila y luego la función sumar.si para sacar los totales

...........A...............B..............C....... .........D <==== (ocultar columna)
1....Cantidad......Tipo.......Calidad.....Condició n
2........120........Cordero.....Sano...........CS <==== formula
3........205.........Adulto.......60%...........A% <==== formula
4........170.........Adulto.......Sano...........A S <==== formula
.....
Formula
=SI(Y(B2="adulto";C2="60%");"A%";SI(Y(B2="adulto"; C2="sano");"AS";"CS"))

Con esto preguntas:

si es adulto y 60% que le ponga una etiqueta A%
si es adulto y sano que le ponga una etiqueta AS
si es cordero y sano que le ponga una etiqueta CS (si no es adulto sano ni 60% por defecto seria cordero sano)

Con esto ya le puedes aplicar sumar.si() sobre estos valores

Corderos sanos =SUMAR.SI(D2:D18;"CS";A2:A18)
Adultos 60% =SUMAR.SI(D2:D18;"A%";A2:A18)
Adultos sanos =SUMAR.SI(D2:D18;"AS";A2:A18)

Última edición por Omura; 03/04/2008 a las 13:37
  #3 (permalink)  
Antiguo 03/04/2008, 14:08
Avatar de Sebastian1046  
Fecha de Ingreso: junio-2003
Mensajes: 278
Antigüedad: 20 años, 10 meses
Puntos: 0
Re: Suma con doble condicional en excel

Hola, gracias por responder.

Por ahora voy a usar la solución que me pasaste ocultando la columna de etiquetas.

Pero estaba buscando una formula para no utilizar las "etiquetas", el excel no tiene una formula unica que vea la doble condición antes de sumar?

Otra pregunta, para que se usa la Y en la formula SI?

Saludos y gracias.
__________________
Agradesco infinitamente a toda la gente del foro que me ayudo/a.
  #4 (permalink)  
Antiguo 03/04/2008, 16:29
Avatar de Omura
Colaborador
 
Fecha de Ingreso: julio-2006
Ubicación: Peru
Mensajes: 3.491
Antigüedad: 17 años, 9 meses
Puntos: 185
Re: Suma con doble condicional en excel

Busque en google "sumar.si con 2 condiciones" y si se puede hacer el calculo en una sola formula

=SUMAPRODUCTO((d2:d18="cordero")*(e2:e18="sano")*( c2:c18))
=SUMAPRODUCTO((d2:d18="adulto")*(e2:e18="sano")*(c 2:c18))
=SUMAPRODUCTO((d2:d18="adulto")*(e2:e18="60%")*(c2 :c18))
  #5 (permalink)  
Antiguo 04/04/2008, 08:27
Avatar de Sebastian1046  
Fecha de Ingreso: junio-2003
Mensajes: 278
Antigüedad: 20 años, 10 meses
Puntos: 0
Re: Suma con doble condicional en excel

Funciona perfecto gracias!

Lastima que solo funciona seleccionando un area, lo siguiente no funciona:
=SUMAPRODUCTO((D:D="CORDEROS")*(E:E=70%)*(F:F))
pero con esa formula me arreglo

__________________
Agradesco infinitamente a toda la gente del foro que me ayudo/a.
  #6 (permalink)  
Antiguo 04/04/2008, 08:38
 
Fecha de Ingreso: julio-2006
Ubicación: Madrid
Mensajes: 943
Antigüedad: 17 años, 8 meses
Puntos: 56
Re: Suma con doble condicional en excel

Que hay en la columna F?
  #7 (permalink)  
Antiguo 04/04/2008, 12:27
Avatar de Sebastian1046  
Fecha de Ingreso: junio-2003
Mensajes: 278
Antigüedad: 20 años, 10 meses
Puntos: 0
Re: Suma con doble condicional en excel

Perdon, movi las columnas, seria C:C
=SUMAPRODUCTO((D:D="CORDEROS")*(E:E=70%)*(C:C))
__________________
Agradesco infinitamente a toda la gente del foro que me ayudo/a.
  #8 (permalink)  
Antiguo 05/04/2008, 02:48
 
Fecha de Ingreso: julio-2006
Ubicación: Madrid
Mensajes: 943
Antigüedad: 17 años, 8 meses
Puntos: 56
Re: Suma con doble condicional en excel

Lo preguntaba, porque si modificas la fórmula que has posteado, puede funcionar perfectamente.

=SUMAPRODUCTO((D:D="CORDEROS")*(E:E=70%)*(F:F=250))

Un saludo
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta

SíEste tema le ha gustado a 2 personas (incluyéndote)




La zona horaria es GMT -6. Ahora son las 11:12.