sumar y contar varias condiciones

3
Sumar y contar con varias condiciones en Excel:SUMAR.SI, CONTAR.SI y SUMAPRODUCTO VIERNES, FEBRERO 17, 2006 El tema de hoy: sumar y contar con más de una condición. Ya he escrito sobre este tema, pero mi intención hoy es dar una idea general del método. Excel ofrece dos funciones para sumar o contar condicionadamente: SUMAR.SI (SUMIF en la versión inglesa) y CONTAR.SI (COUNTIF). Estas funciones aceptan sólo una condición y su uso es sencillo. La cuestión es cómo sumar o contar cuándo deben cumplirse varias condiciones. Veamos un ejemplo sencillo de contar con una condición. Tenemos una lista de nombres, sexo y edades, y queremos saber cuántas personas hay en la lista mayores de 30 años. Como pueden ver, la formula en la celda C13 es bien sencilla: =CONTAR.SI(C2:C11,">30") Pero digamos que ahora queremos saber cuántas personas mayores de 30 años y de sexo masculino hay en la lista. La función CONTAR.SI no acepta dos condiciones. La solución es utilizar fórmulas matriciales o SUMAPRODUCTO como ya he mostrado. Cómo funciona esto? Cuando Excel evalúa una expresión de tipo A1= B1 puede dar uno de dos resultados: FALSO (FALSE en inglés) o VERDADERO (TRUE). Falso está asociado con la cifra 0 (cero) y VERDADERO con el 1 (uno). Cuando establecemos la condición "mayor de 30" Y "masculino", la palabra Y está asociada a la operación de multiplicar. Como ejemplo, he escrito en el rango de celdas D2:D11 la fórmula =Y(C2>30,B2="masculino") Ahora he agregado en el rango E2:E11 la formula =(C2>30)*(B2="masculino") Sumar y contar con varias condiciones en Excel:... http://jldexcelsp.blogspot.com/2006/02/sumar-y-con... 1 de 3 21/09/10 22:43

Upload: carlos-oliveros

Post on 02-Jul-2015

220 views

Category:

Documents


4 download

TRANSCRIPT

Page 1: Sumar y Contar Varias Condiciones

Sumar y contar con varias condiciones en Excel:SUMAR.SI,CONTAR.SI y SUMAPRODUCTOVIERNES, FEBRERO 17, 2006

El tema de hoy: sumar y contar con más de una condición. Ya he escrito sobre este tema, pero mi

intención hoy es dar una idea general del método.

Excel ofrece dos funciones para sumar o contar condicionadamente: SUMAR.SI (SUMIF en la versión

inglesa) y CONTAR.SI (COUNTIF). Estas funciones aceptan sólo una condición y su uso es sencillo.

La cuestión es cómo sumar o contar cuándo deben cumplirse varias condiciones.

Veamos un ejemplo sencillo de contar con una condición. Tenemos una lista de nombres, sexo y

edades, y queremos saber cuántas personas hay en la lista mayores de 30 años.

Como pueden ver, la formula en la celda C13 es bien sencilla: =CONTAR.SI(C2:C11,">30")

Pero digamos que ahora queremos saber cuántas personas mayores de 30 años y de sexo masculino

hay en la lista. La función CONTAR.SI no acepta dos condiciones. La solución es utilizar fórmulas

matriciales o SUMAPRODUCTO como ya he mostrado.

Cómo funciona esto? Cuando Excel evalúa una expresión de tipo A1= B1 puede dar uno de dos

resultados: FALSO (FALSE en inglés) o VERDADERO (TRUE). Falso está asociado con la cifra 0 (cero)

y VERDADERO con el 1 (uno).

Cuando establecemos la condición "mayor de 30" Y "masculino", la palabra Y está asociada a la

operación de multiplicar.

Como ejemplo, he escrito en el rango de celdas D2:D11 la fórmula =Y(C2>30,B2="masculino")

Ahora he agregado en el rango E2:E11 la formula =(C2>30)*(B2="masculino")

Sumar y contar con varias condiciones en Excel:... http://jldexcelsp.blogspot.com/2006/02/sumar-y-con...

1 de 3 21/09/10 22:43

Page 2: Sumar y Contar Varias Condiciones

Ahora he agregado en el rango E2:E11 la formula =(C2>30)*(B2="masculino")

Como se puede ver, si sumamos todo el rango E2:E11 obtendremos el resultado 2, que es el número de

personas que cumplen con las dos condiciones.

En lugar de efectuar la operación en dos etapas, primero evaluar cada miembro y luego sumar los

resultados, podemos hacerla de una vez usando la función SUMAPRODUCTO de esta manera:

=SUMAPRODUCTO(((C2:C11)>30)*1,((B2:B11)="masculino")*1)

la multiplicación por 1 dentro del paréntesis se hace para convertir los valores FALSO y VERDADERO a

valores numéricos (0 y 1).

Otra alternativa es usar la función SUMA en una fórmula matricial, esto es, ingresándola apretando al

mismo tiempo Control+Shift+Enter.

La fórmula es: ={SUMA(((C2:C11)>30)*((B2:B11)="masculino")*1)}

De esta manera podemos combinar varias condiciones que deben cumplirse simultáneamente.

En el caso de condiciones incluyentes, digamos, personas mayores de 40 o menores de 30, usaremos

el operador "+" (sumar) en ligar de "*" (multiplicar):

={SUMA((((C2:C11)<30)+((c2:c11)>40))*1)}

Sumar y contar con varias condiciones en Excel:... http://jldexcelsp.blogspot.com/2006/02/sumar-y-con...

2 de 3 21/09/10 22:43

Page 3: Sumar y Contar Varias Condiciones

En el caso de condiciones incluyentes, digamos, personas mayores de 40 o menores de 30, usaremos

el operador "+" (sumar) en ligar de "*" (multiplicar):

={SUMA((((C2:C11)<30)+((c2:c11)>40))*1)}

Sumar y contar con varias condiciones en Excel:... http://jldexcelsp.blogspot.com/2006/02/sumar-y-con...

3 de 3 21/09/10 22:43