función sumar.si

23/09/2004 - 11:37 por stella.larra | Informe spam
Quiero utilizar la función sumar.si con dos condiciones.
¿Hay alguna posibilidad? Si no la hay, ¿Cómo podría
ejecutar esa orden?
Quiero sumar los importes de una columna, siempre que se
cumplan dos condiciones, una de ellas tiene que darse en
una columna y la otra en otra. Si sólo tuviera una
condición sería un sumar.si normal, pero ¿cómo le digo que
además de esa condición hay que cumplir otra en otra
columna?

Preguntas similare

Leer las respuestas

#1 Fernando Arroyo
23/09/2004 - 11:45 | Informe spam
Puedes usar la función SUMAPRODUCTO o una fórmula matricial, pero para poder ponerte la fórmula necesitaríamos saber las columnas y condiciones implicadas.

Otra posibilidad es que actives el "Asistente para suma condicional" desde Herramientas->Complementos y lo ejecutes desde Herramientas->Asistentes->Suma condicional.
Un saludo.


Fernando Arroyo
MS MVP - Excel


"" escribió en el mensaje news:098801c4a150$e5f809b0$
Quiero utilizar la función sumar.si con dos condiciones.
¿Hay alguna posibilidad? Si no la hay, ¿Cómo podría
ejecutar esa orden?
Quiero sumar los importes de una columna, siempre que se
cumplan dos condiciones, una de ellas tiene que darse en
una columna y la otra en otra. Si sólo tuviera una
condición sería un sumar.si normal, pero ¿cómo le digo que
además de esa condición hay que cumplir otra en otra
columna?
Respuesta Responder a este mensaje
#2 Anonimo
23/09/2004 - 12:40 | Informe spam
Hola Fernando:
Obtengo esta fórmula
{=SUMA(SI(Subconjuntos!$A$2:$A$5465="SW551*";Subconjuntos!
$C$2:$C$5465;0))}
Entiendo que solo me coje una condición, la de sumar la
columna C en aquellas A que comiencen por SW551.
Pero además quiero que la columna F sea igual a una celda
concreta, que es el resultado de una fórmula.
Gracias y saludos.
Stella.
Puedes usar la función SUMAPRODUCTO o una fórmula


matricial, pero para poder ponerte la fórmula
necesitaríamos saber las columnas y condiciones implicadas.

Otra posibilidad es que actives el "Asistente para suma


condicional" desde Herramientas->Complementos y lo
ejecutes desde Herramientas->Asistentes->Suma condicional.
Un saludo.


Fernando Arroyo
MS MVP - Excel


""


escribió en el
mensaje news:098801c4a150$e5f809b0$
Quiero utilizar la función sumar.si con dos condiciones.
¿Hay alguna posibilidad? Si no la hay, ¿Cómo podría
ejecutar esa orden?
Quiero sumar los importes de una columna, siempre que se
cumplan dos condiciones, una de ellas tiene que darse en
una columna y la otra en otra. Si sólo tuviera una
condición sería un sumar.si normal, pero ¿cómo le digo


que
además de esa condición hay que cumplir otra en otra
columna?
.

Respuesta Responder a este mensaje
#3 Fernando Arroyo
23/09/2004 - 13:22 | Informe spam
En el asistente es posible introducir más condiciones pulsando el botón "Agregar condición", pero, si he entendido lo que necesitas, la fórmula creada por el asistente no te servirá porque hará referencia al contenido completo de las celdas.

Suponiendo que la celda cuyo valor dices que debe tener la columna F fuera A1, creo que la siguiente fórmula debería funcionar:

=SUMAPRODUCTO((IZQUIERDA(A2:A5465;5)="SW551")*(F2:F5465¡)*C2:C5465)

Un saludo.


Fernando Arroyo
MS MVP - Excel


escribió en el mensaje news:220701c4a159$b4ae4e60$
Hola Fernando:
Obtengo esta fórmula
{=SUMA(SI(Subconjuntos!$A$2:$A$5465="SW551*";Subconjuntos!
$C$2:$C$5465;0))}
Entiendo que solo me coje una condición, la de sumar la
columna C en aquellas A que comiencen por SW551.
Pero además quiero que la columna F sea igual a una celda
concreta, que es el resultado de una fórmula.
Gracias y saludos.
Stella.
Respuesta Responder a este mensaje
#4 Anonimo
23/09/2004 - 15:18 | Informe spam
Hola otra vez,
No consigo que me salga nada. Mi fórmula es:
=SUMAPRODUCTO((IZQUIERDA(Subconjuntos!$B$2:$B$5465;5)=M13)*
(Subconjuntos!$I$2:$I$5465=$C13)*Subconjuntos!$D$2:$D$5465)
Es decir, entre aquellos que la B sea igual a M13 y que la
I sea igual a C13, suma del importe de la columna D

En el asistente es posible introducir más condiciones


pulsando el botón "Agregar condición", pero, si he
entendido lo que necesitas, la fórmula creada por el
asistente no te servirá porque hará referencia al
contenido completo de las celdas.

Suponiendo que la celda cuyo valor dices que debe tener


la columna F fuera A1, creo que la siguiente fórmula
debería funcionar:

=SUMAPRODUCTO((IZQUIERDA(A2:A5465;5)="SW551")*


(F2:F5465¡)*C2:C5465)

Un saludo.


Fernando Arroyo
MS MVP - Excel


escribió en el


mensaje news:220701c4a159$b4ae4e60$
Hola Fernando:
Obtengo esta fórmula
{=SUMA(SI(Subconjuntos!$A$2:$A$5465="SW551*";Subconjuntos!
$C$2:$C$5465;0))}
Entiendo que solo me coje una condición, la de sumar la
columna C en aquellas A que comiencen por SW551.
Pero además quiero que la columna F sea igual a una celda
concreta, que es el resultado de una fórmula.
Gracias y saludos.
Stella.

.

Respuesta Responder a este mensaje
#5 Fernando Arroyo
23/09/2004 - 16:34 | Informe spam
¿Quizás lo que tiene M13 no coincide con los cinco primeros caracteres de ninguna celda en B2:B5465?

A mí parece que me funciona bien:

http://www.excelsp.com/ejemplos/Eje...40923b.xls

La fórmula está en M10 de Hoja2.
Un saludo.


Fernando Arroyo
MS MVP - Excel


escribió en el mensaje news:16c401c4a16f$dcbbbf30$
Hola otra vez,
No consigo que me salga nada. Mi fórmula es:
=SUMAPRODUCTO((IZQUIERDA(Subconjuntos!$B$2:$B$5465;5)=M13)*
(Subconjuntos!$I$2:$I$5465=$C13)*Subconjuntos!$D$2:$D$5465)
Es decir, entre aquellos que la B sea igual a M13 y que la
I sea igual a C13, suma del importe de la columna D
Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaSiguiente Respuesta Tengo una respuesta
Search Busqueda sugerida