SUMIF
Funkcija SUMIF vraća zbroj zbirke brojeva, uključujući samo brojeve koji ispunjavaju navedeni uvjet.
SUMIF(test-vrijednosti, uvjet, zbroj-vrijednosti)
test-vrijednosti: Zbirka koja sadrži vrijednosti za testiranje. test-vrijednosti mogu sadržavati bilo koju vrijednost
uvjet: Izraz koji uspoređuje ili testira vrijednosti i rezultira booleovom vrijednosti TRUE ili FALSE. Uvjet može uključivati operatore za usporedbu, konstante, operatora za ulančavanje, reference i zamjenske znakove. Možete koristiti zamjenske znakove koji će označavati bilo koji znak ili više znakova u izrazu. Možete upotrijebiti ? (upitnik) za predstavljanje jednog znaka, * (zvjezdicu) za predstavljanje više znakova i ~ (tildu) kako biste odredili da sljedeći znak treba biti usklađen umjesto da bude korišten kao zamjenski znak. uvjet može sadržavati i funkciju REGEX umjesto zamjenskih znakova.
zbroj-vrijednosti: Opcionalna zbirka vrijednosti koje je potrebno zbrojiti. zbroj-vrijednosti može sadržavati brojčane vrijednosti, vrijednosti datuma/vremena ili vrijednosti trajanja. Trebao bi imati iste dimenzije kao i test-vrijednosti.
Napomene
Ako je zbroj-vrijednosti izostavljen, zadana vrijednost je test-vrijednosti.
Iako test-vrijednosti mogu sadržavati bilo koju vrstu vrijednosti, obično bi trebale sadržavati vrijednosti iste vrste.
Ako je zbroj-vrijednosti izostavljen, test-vrijednosti bi obično trebale sadržavati samo brojčane vrijednosti i vrijednosti trajanja.
Primjeri |
---|
U sljedećoj tablici: |
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 |
=SUMIF(A1:A5; "<5") vraća 10, jer zbroj brojeva 1, 2, 3 i 4 (vrijednosti manje od 5 (uvjet) uključen unutar raspona test-vrijednosti A1:A5) je 10. =SUMIF(A1:A5; "<5"; B1:B5) vraća 100, jer zbroj brojeva 10, 20, 30 i 40 (odgovarajuće vrijednosti u stupcu B (zbroj-vrijednosti je B1:B5) za vrijednosti u stupcu A koje su manje od 5) je 100. =SUMIF(D1:E3; "=c"; A3:B5) vraća 84, jer te ćelije u zbroju-vrijednosti (ćelije B3, A4, i B5) koje odgovaraju tim ćelijama u test-vrijednostima koje su jednake "c" (ćelije E1, D2, i E3) sadrže 30, 4, i 50, čega je zbroj 84. =SUMIF(A1:D5; 1) ili =SUMIF(A1:D5; SUM(1)) vraćaju 2, ukupni zbroj svih rezultata broja 1 unutar raspona. |
Primjer u kojem se upotrebljava REGEX |
---|
U sljedećoj tablici: |
A | B | |
---|---|---|
1 | 45 | john@appleseed.com |
2 | 41 | Aaron |
3 | 29 | janedoe@appleseed.com |
4 | 64 | jake@appleseed.com |
5 | 12 | Sarah |
=SUMIF(B1:B5, REGEX("([A-Z0-9a-z._%+-]+)@([A-Za-z0-9.-]+\.[A-Za-z]{2,4})"); A1:A5) vraća 138, zbroj ćelija u A1:A5 gdje odgovarajuća ćelija u B1:B5 sadrži e-mail adresu. |