SUMAR.SI
La función SUMAR.SI devuelve la suma de una colección de números, que sólo incluye los números que cumplen una condición especificada.
SUMAR.SI(valores-prueba, condición, valores-suma)
valores-prueba: la colección que contiene los valores que se quieren probar. El argumento valores-prueba puede incluir cualquier valor.
condición: una expresión que compara o prueba valores y que tiene como resultado el valor booleano VERDADERO o FALSO. Condición puede incluir operadores de comparación, constantes, el operador de concatenación (&), referencias y comodines. Puedes utilizar comodines para hacer coincidir cualquier carácter o varios caracteres en la expresión. Puedes utilizar un signo de interrogación (?) para representar un carácter, un asterisco (*) para representar varios caracteres y una tilde (~) para especificar que el siguiente carácter debe interpretarse como un carácter, no como un comodín. condición también puede contener una función REGEX en lugar de comodines.
valores-suma: una colección opcional que contiene los valores que deben sumarse. valores-suma puede contener valores numéricos, valores de fecha/hora o valores de duración. Debe tener las mismas dimensiones que valores-prueba.
Notas
Si se omite valores-suma, el valor predeterminado es valores-prueba.
Aunque valores-suma puede contener cualquier valor, normalmente todos los valores que incluye deben ser del mismo tipo.
Si se omite valores-suma, lo normal es que valores-prueba sólo contenga valores numéricos o de duración.
Ejemplos |
---|
Dada la siguiente tabla: |
A | B | C | D | E | |
---|---|---|---|---|---|
1 | 1 | 10 | a | a | c |
2 | 2 | 20 | b | c | b |
3 | 3 | 30 | a | a | c |
4 | 4 | 40 | |||
5 | 5 | 50 | 1 | 5 | 9 |
=SUMAR.SI(A1:A5, "<5") devuelve 10, porque la suma de 1, 2, 3 y 4 (los valores menores que 5 (condición) comprendidos en el intervalo valores-prueba A1:A5) es 10. =SUMAR.SI(A1:A5, "<>4") devuelve 11, porque la suma de 1, 2, 3 y 5 (los valores que no son iguales a 4 (condición) comprendidos en el intervalo valores-prueba A1:A5) es 11. También puedes usar el operador ≠. =SUMAR.SI(A1:A5, "<5", B1:B5) devuelve 100, porque la suma de 10, 20, 30 y 40 (los valores correspondientes en la columna B (valores-suma es B1:B5) para los valores de la columna A que son menores que 5) es 100. =SUMAR.SI(D1:E3, "=c", A3:B5) devuelve 84, porque las celdas de valores-suma (celdas B3, A4 y B5) correspondientes a las celdas de valores-prueba que son iguales a "c" (celdas E1, D2 y E3) contienen 30, 4 y 50, que suman 84. =SUMAR.SI(A1:D5, 1) o =SUMAR.SI(A1:D5, SUMAR(1)) devuelven 2, el total de todas las apariciones de 1 en el intervalo. |
Ejemplo que usa REGEX |
---|
Dada la siguiente tabla: |
A | B | |
---|---|---|
1 | 45 | marina@cavanna.com |
2 | 41 | Aarón |
3 | 29 | miguel@cavanna.com |
4 | 64 | katrina@ejemplo.com |
5 | 12 | Sara |
=SUMAR.SI(B1:B5, REGEX("([A-Z0-9a-z._%+-]+)@([A-Za-z0-9.-]+\.[A-Za-z]{2,4})"),A1:A5) devuelve 138, la suma de las celdas en A1:A5 donde la celda correspondiente en B1:B5 contiene una dirección de correo electrónico. |