|
Antecedentes
Cuando en una lista queremos sumar solamente los renglones que
cumplen una determinada condición, usamos la función SUMAR.SI().
Pero cuando queremos comparar dos o más condiciones, ya función ya no
aplica.
La forma en que se puede sumar usando dos condiciones es usando una
formula matricial (ver
sobre las fórmulas matriciales)
En este ejemplo se tiene una serie de importes para cada programa,
partida y clave. Se desea sumar el importe del Programa A001, Partida
2101.
La fórmula es:
{=SUMA( (A2:A16=F19) * (B2:B16=F20) * (D2:D16) )}
Explicación de la fórmula
Todas las comparaciones dan un resultado verdadero o falso.
Tambien se entiende que el resultado verdadero es igual a 1, un
que el resultado falso es igual a 0.
Recordando que todo numero multiplicado por cero es cero, y
todo número multiplicado por uno da el mismo valor, entonces:
se compara la columna 1 contra la condicion 1 y la columna 2 contra
la columna 2 y se multiplica por el valor de la última columna.
Si una de las dos comparaciones es falsa, entonces la fórmula
regresa cero y por lo tanto suma cero al total. Solamente cuando ambas
comparaciones sean verdaderas, se sumará el valor de la ultima columna.
Si se desea, descargue este archivo
de ejemplo.
El archivo mide 16 Kb y no tiene macros ni virus.
|