Sadržaj
Radeći na izvješću, investicijskom planu ili bilo kojem drugom skupu podataka s datumima, često ćete morati zbrajati brojeve unutar određenog razdoblja. Ovaj vodič će vas naučiti brzom i jednostavnom rješenju - formuli SUMIFS s rasponom datuma kao kriterijem.
Na našem blogu i drugim Excel forumima ljudi često pitaju kako koristiti SUMIF za raspon datuma. Poanta je u tome da za zbrajanje između dva datuma morate definirati oba datuma dok funkcija Excel SUMIF dopušta samo jedan uvjet. Srećom, imamo i funkciju SUMIFS koja podržava višestruke kriterije.
Kako zbrojiti između dva datuma u Excelu
Da biste zbrojili vrijednosti unutar određenog datumskog raspona, upotrijebite formula SUMIFS s početnim i završnim datumima kao kriterijima. Sintaksa funkcije SUMIFS zahtijeva da prvo navedete vrijednosti za zbrajanje (raspon_zbira), a zatim date parove raspon/kriterij. U našem slučaju, raspon (popis datuma) bit će isti za oba kriterija.
S obzirom na gore navedeno, generičke formule za zbrajanje vrijednosti između dva datuma imaju ovaj oblik:
Uključujući datumi praga:
SUMIFS( sum_range, datum,">= start_date", datum, "<= end_date")Isključujući datume praga:
SUMIFS( sum_range, datum,"> start_date", datumi, "< end_date")Kao što vidite, razlika je samo u logičkim operatorima. U prvoj formuli koristimo većenego ili jednako (>=) i manje ili jednako (<=) za uključivanje datuma praga u rezultat. Druga formula provjerava je li datum veći od (>) ili manji od (<), izostavljajući početni i završni datum.
U tablici u nastavku, pretpostavimo da želite zbrojiti projekte koji su dospjeli u određenom datumskom rasponu, uključivo. Da biste to učinili, upotrijebite ovu formulu:
=SUMIFS(B2:B10, C2:C10, ">=9/10/2020", C2:C10, "<=9/20/2020")
Ako radije ne biste kodirali raspon datuma u formuli, možete upisati datum početka u F1, datum završetka u G1, spojite logičke operatore i reference ćelija i stavite cijeli kriterij u navodnike ovako:
=SUMIFS(B2:B10, C2:C10, ">="&F1, C2:C10, "<="&G1)
Da biste izbjegli moguće pogreške, možete dati datume uz pomoć funkcije DATE:
=SUMIFS(B2:B10, C2:C10, ">="&DATE(2020,9,10), C2:C10, "<="&DATE(2020,9,20))
Zbroj unutar dinamičkog raspona na temelju današnjeg datuma
U situaciji kada trebate zbrojiti podatke unutar dinamičkog datumskog raspona (X dana unazad od danas ili Y dana unaprijed), konstruirajte kriterije pomoću funkcije TODAY, koja će dobiti trenutni datum i automatski ga ažurirati.
Na primjer, za zbrajanje proračuna koji su dospjeli u zadnjem 7 dana uključujući današnji datum , formula je:
=SUMIFS(B2:B10, C2:C10, ""&TODAY()-7)
Ako radije ne biste uključili trenutni datum u konačni rezultat, koristite operator manje od (<) za prvi kriterij za isključivanje današnjeg datuma i veće ili jednako (>=) za drugi kriterij douključite datum koji je 7 dana prije današnjeg:
=SUMIFS(B2:B10, C2:C10, "="&TODAY()-7)
Na sličan način možete zbrojiti vrijednosti ako je datum zadani broj dana naprijed.
Na primjer, da biste dobili ukupan iznos proračuna koji dospijevaju u sljedeća 3 dana, koristite jednu od sljedećih formula:
Današnji je datum uključen u rezultat:
=SUMIFS(B2:B10, C2:C10, ">="&TODAY(), C2:C10, "<"&TODAY()+3)
Današnji datum nije uključen u rezultat:
=SUMIFS(B2:B10, C2:C10, ">"&TODAY(), C2:C10, "<="&TODAY()+3)
Zbroj između dva datuma i drugi kriterij
Da biste zbrojili vrijednosti unutar datumskog raspona koji ispunjavaju neke druge uvjete u drugom stupcu, jednostavno dodajte još jedan par raspona/kriterija svojoj formuli SUMIFS.
Na primjer, da biste zbrojili proračune unutar određenog raspon datuma za sve projekte koji sadrže "napojnicu" u svojim nazivima, proširite formulu kriterijima zamjenskog znaka:
=SUMIFS(B2:B10, C2:C10, ">="&F1, C2:C10, "<="&G1, A2:A10, "tip*")
Gdje su A2:A10 nazivi projekata, B2:B10 su brojevi za zbrajanje, C2:C10 su datumi za provjeru, F1 je početni datum i G1 je završni datum.
Naravno, ništa vas ne sprječava da unesete treći kriterij u sepa također ocjenite ćeliju i referencirajte tu ćeliju kao što je prikazano na snimci zaslona:
SUMIFS sintaksa kriterija datuma
Kada je riječ o korištenju datuma kao kriterija za Excel SUMIF i SUMIFS funkcije, ne biste bili prva osoba koja će se zbuniti :)
Međutim, kada bolje pogledate, sva se raznolikost slučajeva upotrebe svodi na nekoliko jednostavnih pravila:
Ako stavite datume izravno u kriterijeargumenti , zatim upišite logički operator (>, <, =, ) neposredno prije datuma i cijeli kriterij stavite u navodnike. Na primjer:
=SUMIFS(B2:B10, C2:C10, ">=9/10/2020", C2:C10, "<=9/20/2020")
Kada se datum unese u unaprijed definiranu ćeliju , navedite kriterije u obliku tekstualnog niza: stavite logički operator u navodnike za započnite niz i koristite ampersand (&) za spajanje i završetak niza. Na primjer:
=SUMIFS(B2:B10, C2:C10, ">="&F1, C2:C10, "<="&G1)
Kada datum pokreće druga funkcija kao što je DATE ili TODAY(), spojite operator usporedbe i funkciju. Na primjer:
=SUMIFS(B2:B10, C2:C10, ">="&DATE(2020,9,10), C2:C10, "<="&TODAY())
Excel SUMIFS između datuma ne radi
U slučaju da vaša formula ne radi ili daje pogrešne rezultate, sljedeći savjeti za rješavanje problema mogu rasvijetliti zašto ne uspije i pomoći vam da riješite problem.
Provjerite format datuma i brojeva
Ako naizgled ispravna formula SUMIFS ne vraća ništa osim nule, prvo što trebate provjeriti jesu li vaši datumi stvarno datumi , a ne tekstualne nizove koji izgledaju samo kao datumi. Zatim provjerite da li zbrajate brojeve, a ne brojeve pohranjene kao tekst. Sljedeći vodiči pomoći će vam da uočite i riješite te probleme.
- Kako promijeniti "tekstualne datume" u stvarne datume
- Kako pretvoriti tekst u broj
Koristite ispravnu sintaksu za kriterije
Kada provjeravate datume koristeći SUMIFS, datum treba staviti unutar navodnika poput ">=9/10/2020"; reference ćelija ifunkcije trebaju biti smještene izvan navodnika poput "<="&G1 ili "<="&TODAY(). Za sve detalje pogledajte sintaksu kriterija datuma.
Provjerite logiku formule
Mala tipfelerska pogreška u proračunu mogla bi koštati milijune. Mala pogreška u formuli može koštati sate vremena za otklanjanje pogrešaka. Dakle, kada zbrajate između 2 datuma, provjerite prethodi li početnom datumu operator veće od (>) ili više ili jednako (>=) i kraj datum ima ispred manje od (<) ili manje od ili jednako (<=).
Provjerite jesu li svi rasponi iste veličine
Da bi funkcija SUMIFS ispravno radila, raspon zbroja i rasponi kriterija trebaju biti jednake veličine, inače #VALUE! dolazi do greške. Da biste to popravili, osigurajte da svi argumenti criteria_range imaju isti broj redaka i stupaca kao sum_range .
Ovako se koristi funkcija Excel SUMIFS za zbrajanje podataka u raspon datuma. Ako imate na umu neka druga zanimljiva rješenja, bit ću vam jako zahvalan ako ih podijelite u komentarima. Hvala vam na čitanju i nadamo se da se vidimo na našem blogu sljedeći tjedan!
Radna knjiga za vježbu za preuzimanje
SUMIFS primjeri raspona datuma (.xlsx datoteka)