SUMAR.SI
La funció SUMAR.SI calcula la suma d’un conjunt de números que compleixen una condició especificada.
SUMAR.SI(valors-prova; condició; valors-suma)
valors-prova: el conjunt que conté els valors que s’avaluaran. valors-prova pot contenir qualsevol valor.
condició: una expressió que compara o prova els valors i resultats en el valor booleà CERT o FALS. Una condició pot incloure operadors de comparació, constants, l’operador de concatenació et, referències i comodins. Pots utilitzar comodins per fer coincidir qualsevol caràcter únic o múltiple en l’expressió. Pots utilitzar un interrogant (?) per representar un caràcter, un asterisc (*) per representar diversos caràcters i una titlla (~) per especificar que el caràcter següent ha de ser coincident, en comptes d’usar-se com a comodí. La condició també pot contenir una funció REGEX en lloc de comodins.
valors-suma: un conjunt opcional que conté els valors que s’han de sumar. valors-suma pot contenir valors numèrics, valors de data/hora o valors de durada. Ha de tenir les mateixes dimensions que valors-prova.
Notes
Si valors-suma s’omet, el valor per omissió és valors-prova.
Encara que valors-prova pot contenir qualsevol tipus de valor, normalment tots els valors que conté haurien de ser del mateix tipus de valor.
Si valors-suma s’omet, el normal és que valors-prova només contingui valors numèrics o de durada.
Exemples |
---|
Donada la taula següent: |
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") dona 10 perquè la suma d’1, 2, 3 i 4 (els valors més petits que 5 (condició) compresos en l’interval valors-prova A1:A5) és 10. =SUMAR.SI(A1:A5; "<>4") dona 11 perquè la suma d’1, 2, 3 i 5 (els valors diferents a 4 (condició) compresos en l’interval valors-prova A1:A5) és 11. =SUMAR.SI(A1:A5; "<5"; B1:B5) dona 100 perquè la suma de 10, 20, 30 i 40 (els valors corresponents de la columna B (valors-suma és B1:B5) per als valors de la columna A que són més petits que 5) és 100. =SUMAR.SI(D1:E3; "=c"; A3:B5) dona 84 perquè les cel·les de valors-suma (cel·les B3, A4 i B5) corresponents a les cel·les de valors-prova que són iguals a "c" (cel·les E1, D2 i E3) contenen 30, 4 i 50, que sumen 84. =SUMAR.SI(A1:D5; 1) o =SUMAR.SI(A1:D5; SUMAR(1)) donen 2, la suma de totes les aparicions d’1 en l’interval. |
Exemples amb REGEX |
---|
Donada la taula següent: |
A | B | |
---|---|---|
1 | 45 | marina@carbonell.com |
2 | 41 | Albert |
3 | 29 | miquel@carbonell.com |
4 | 64 | celia@exemple.com |
5 | 12 | Sara |
=SUMAR.SI(B1:B5; REGEX("([A-Z0-9a-z._%+-]+)@([A-Za-z0-9.-]+\.[A-Za-z]{2,4})");A1:A5) dona 138, la suma de l’interval de cel·les A1:A5 on la cel·la corresponent de l’interval B1:B5 conté una adreça de correu electrònic. |