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.
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.SUMPRODUCT.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/arrays-bobumlas.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í.