sumar.si con dos o más condiciones

26/04/2009 - 00:12 por melina.tch | Informe spam
Para elaborar una suma que requiera el cumplimiento de dos o más
condiciones, es necesario concatenar la fórmular SUMAR.SI, con la
fórmula CONCATENAR en la grilla que se desea completar.

Ejemplo: Se busca clasificar los gastos según concepto y mes y se
posee esta tabla.


BASE DE DATOS
Gastos Mes Importe

Librería DIC 20
Flete y transp. DIC 100
Librería ENE 30
Flete y transp. ENE 200
Almuerzos DIC 150
Reparación PC ENE 250

En este caso, el objetivo es sumar todos los gastos por rubro de gasto
y mes.
La fórmula SUMAR.SI permite establecer sólo una condición.
Para ello entonces, conviene agregar una cuarta columna al cuadro
anterior en la que se concatene tipo de gasto y mes.

Entonces:

BASE DE DATOS
A B C D
1Gastos Mes Importe Concatenado

2Librería DIC 20 LibreríaDIC
3Flete DIC 100 FleteDIC
4Librería ENE 30 LibreríaENE
5Flete ENE 200 FleteENE
6Almuerzos DIC 150 AlmuerzosDIC
7Reparaciones ENE 250 ReparacionesENE


Entonces en nuestra grilla objetivo del análsis, podemos referenciar
la condición directamente a la columna "concatenado".

Grilla Objetivo

A B C
1Concepto DIC ENE

2Librería (X) (X)
3Almuerzos (X) (X)
4Flete (X) (X)
5Reparaciones (X) (X)


Escribiremos en la celda (X) la siguiente fórmula para el cálculo:

SUMAR.SI(Base de datos!$D$2:$D$7;CONCATENAR($A$2;B$2);Base de datos!$C
$2:$C$7)

Lectura de la fórmula:
SUMAR.SI(Rango referencia es la columna CONCATENADO;Condición es el
concatenado surgido de la misma hoja de cálculo; rango de suma es la
columna contigua al CONCATENADO que posee los importes).



De querer unir más condiciones, basta con concatenar todo lo que se
desea, y referenciar allí.



Espero sea de gran ayuda,
Melina.
 

Leer las respuestas

#1 Héctor Miguel
26/04/2009 - 02:15 | Informe spam
hola, Melina !

existen otras alternativas que no requieren de "sacrificar" columnas "auxiliares" concatenando por cada condicion "adicional"
(la pagina de Bob Phillips tiene algunos problemas de acceso recientemente, pero no dejes de intentar)

Bob Phillips
http://www.xldynamic.com/source/xld...ODUCT.html

J.E. McGimpsey
http://mcgimpsey.com/excel/formulae/doubleneg.html

Chip Pearson's
http://www.cpearson.com/excel/ArrayFormulas.aspx

Bob Umlas's
http://www.emailoffice.com/excel/ar...umlas.html

saludos,
hector.

__ OP __
Para elaborar una suma que requiera el cumplimiento de dos o mas condiciones
es necesario concatenar la formular SUMAR.SI, con la formula CONCATENAR en la grilla que se desea completar.

Ejemplo: Se busca clasificar los gastos según concepto y mes y se posee esta tabla.

BASE DE DATOS
Gastos Mes Importe

Librería DIC 20
Flete y transp. DIC 100
Librería ENE 30
Flete y transp. ENE 200
Almuerzos DIC 150
Reparación PC ENE 250

En este caso, el objetivo es sumar todos los gastos por rubro de gasto y mes.
La fórmula SUMAR.SI permite establecer sólo una condicion.
Para ello entonces, conviene agregar una cuarta columna al cuadro anterior en la que se concatene tipo de gasto y mes.
Entonces:

BASE DE DATOS
A B C D
1Gastos Mes Importe Concatenado
2Librería DIC 20 LibreríaDIC
3Flete DIC 100 FleteDIC
4Librería ENE 30 LibreríaENE
5Flete ENE 200 FleteENE
6Almuerzos DIC 150 AlmuerzosDIC
7Reparaciones ENE 250 ReparacionesENE

Entonces en nuestra grilla objetivo del analsis, podemos referenciar la condicion directamente a la columna "concatenado".
Grilla Objetivo

A B C
1Concepto DIC ENE
2Librería (X) (X)
3Almuerzos (X) (X)
4Flete (X) (X)
5Reparaciones (X) (X)

Escribiremos en la celda (X) la siguiente formula para el calculo:
SUMAR.SI(Base de datos!$D$2:$D$7;CONCATENAR($A$2;B$2);Base de datos!$C$2:$C$7)

Lectura de la formula:
SUMAR.SI(Rango referencia es la columna CONCATENADO;Condición es el concatenado surgido de la misma hoja de cálculo
rango de suma es la columna contigua al CONCATENADO que posee los importes).

De querer unir mas condiciones, basta con concatenar todo lo que se desea, y referenciar allí.

Preguntas similares