Formulas
Principal Arriba Boletines Quienes Somos Comentarios Búsquedas Novedades Ligas

 

Principal
OpenOffice
Google Docs
Captura
Errores
Fórmulas
Funciones
Gráficas
Impresión
Presentación
Varios

Como la función SUMAR.SI() solo admite una condición, ¿cómo puedo sumar cuando tengo que comparar dos condiciones?

 

Válido para: todas las versiones de Excel. Nivel de complejidad: medio

 

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. 

 

última actualización 21-mar-07
 

Principal ] Arriba ] Boletines ] Quienes Somos ] Comentarios ] Búsquedas ] Novedades ] Ligas ]

Para cualquier comentario referente a este sitio web, escribir a webmaster@ofisol.com.mx  
Copright © 2006 Apuntes de Office: Excel en trámite