Kai reikia suskaičiuoti, kiek konkretus vadybininkas pardavė per rugsėjį arba kiek išleista vienam tiekėjui per ketvirtį, dažnai griebiamasi filtro ir skaičiuotuvo. SUMIFS tą patį padaro viena formule, kuri persiskaičiuoja pasikeitus duomenims.
Pagrindinė formulė
Tarkime, lape „Pardavimai“ A stulpelyje yra data, B stulpelyje vadybininkas, C stulpelyje miestas, D stulpelyje suma. Kiek pardavė Jonas Vilniuje:
=SUMIFS(Pardavimai!D:D;Pardavimai!B:B;"Jonas";Pardavimai!C:C;"Vilnius")
Formulė sudaryta iš porų: pirmiausia nurodote, ką sumuoti, o tada tiek porų „kuriame stulpelyje tikrinti, ko ieškoti“, kiek reikia sąlygų. Suma įtraukia tik tas eilutes, kurios atitinka visas sąlygas iš karto.
Jei esate naudoję SUMIF, atkreipkite dėmesį į tvarką: SUMIF sumuojamą stulpelį rašo gale, o SUMIFS pradžioje. Dėl šito skirtumo formulės dažnai perrašomos su klaida.
Sąlygos iš langelių, o ne įrašytos į formulę
Įrašyti vardą į formulę patogu vienam kartui. Ataskaitai geriau, kai sąlygos yra langeliuose, o formulė jas skaito. Jei vadybininko vardas yra G2, o miestas H2:
=SUMIFS(Pardavimai!D:D;Pardavimai!B:B;G2;Pardavimai!C:C;H2)
Dabar užtenka pakeisti vardą langelyje G2, ir suma persiskaičiuoja. Tokią formulę galima nutempti žemyn per visą vadybininkų sąrašą.
Palyginimai ir datų intervalai
Sąlyga gali būti ne tik lygybė. Palyginimo ženklas rašomas kabutėse:
| Sąlyga | Ką reiškia |
|---|---|
">=1000" | 1000 ir daugiau |
"<>Vilnius" | Visi, išskyrus Vilnių |
"<>" | Langelis netuščias |
"*kava*" | Tekstas, kuriame yra žodis „kava“ |
Kai palyginimo reikšmė yra langelyje, ženklas ir langelis sujungiami su &. Tai dažniausia vieta, kur suklystama: ">=H1" ieškos teksto „H1“, o ">="&H1 palygins su langelio reikšme.
Mėnesio suma, kai langelyje H1 įrašyta mėnesio pirma diena, pavyzdžiui 2026-09-01:
=SUMIFS(Pardavimai!D:D;Pardavimai!A:A;">="&H1;Pardavimai!A:A;"<"&EDATE(H1;1))
Tas pats datos stulpelis naudojamas dvi kartus: kartą nuo pradžios, kartą iki kito mėnesio pirmos dienos. EDATE prideda vieną mėnesį, todėl formulė teisingai veikia ir vasarį, ir mėnesius su 31 diena. Sąlyga „mažiau už kito mėnesio pirmą dieną“ patikimesnė už „mažiau arba lygu paskutinei dienai“, nes į ją patenka ir datos su laiku, pavyzdžiui 2026-09-30 15:40.
Kai reikia „arba“, o ne „ir“
SUMIFS visas sąlygas jungia žodžiu „ir“. Jei reikia sumos Vilniui arba Kaunui, paprasčiausia sudėti dvi formules:
=SUMIFS(Pardavimai!D:D;Pardavimai!C:C;"Vilnius")+SUMIFS(Pardavimai!D:D;Pardavimai!C:C;"Kaunas")
Kai tokių variantų daug, formulė ilgėja ir ją sunku prižiūrėti. Tada geriau įvesti pagalbinį stulpelį, pavyzdžiui „Regionas“, ir sumuoti pagal jį arba naudoti suvestinę lentelę.
Kodėl SUMIFS grąžina nulį arba klaidą
- Skaičiai išsaugoti kaip tekstas. Jei sumos stulpelis atkeliavo iš apskaitos programos eksporto, skaičiai gali būti tekstas, o SUMIFS tekstą praleidžia. Požymiai ir sprendimai aprašyti straipsnyje kodėl Excel nesumuoja skaičių ir neatpažįsta datų.
- Datos irgi tekstas. Tada sąlyga
">="&H1niekada neišsipildo, nes tekstas nelyginamas su data. - Tarpai ir rašyba. „Vilnius “ su tarpu gale ir „Vilnius“ yra skirtingos reikšmės. Didžiosios ir mažosios raidės SUMIFS nesvarbios.
- Skirtingo dydžio intervalai. Jei sumuojate D2:D500, o sąlygą tikrinate B2:B400, gausite klaidą #VALUE!. Naudodami visus stulpelius (D:D, B:B) arba Excel lentelę šios problemos išvengsite.
Lentelėje formulę lengviau perskaityti
Pavertus duomenis Excel lentele (Ctrl+T) ir pavadinus ją „Pardavimai“, ta pati formulė atrodo taip:
=SUMIFS(Pardavimai[Suma];Pardavimai[Vadybininkas];G2;Pardavimai[Miestas];H2)
Iš jos iškart aišku, kas sumuojama, o naujos eilutės įtraukiamos automatiškai.
Giminingos funkcijos
Ta pačia logika veikia COUNTIFS (kiek eilučių atitinka sąlygas), AVERAGEIFS (vidurkis), MAXIFS ir MINIFS (didžiausia ir mažiausia reikšmė). Google Sheets visos šios funkcijos yra ir rašomos taip pat.
