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. Toma en cuenta que 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. |