![](https://cdn.wiki-base.com/2432219/excel_formula_count_dates_in_current_month__2.png.webp)
Generička formula
=COUNTIFS(rng,">="&EOMONTH(TODAY(),-1)+1,rng,"<"&EOMONTH(TODAY(),0)+1)
Sažetak
Za brojanje datuma u tekućem mjesecu možete koristiti formulu koja se temelji na funkciji COUNTIFS ili SUMPRODUCT kako je objašnjeno u nastavku. U gore prikazanom primjeru, formula u E7 je:
=COUNTIFS(dates,">="&EOMONTH(TODAY(),-1)+1,dates,"<"&EOMONTH(TODAY(),0)+1)
Gdje je "datumi" imenovani raspon B5: B104.
Obrazloženje
U osnovi, ova formula koristi funkciju COUNTIFS za brojanje datuma u rasponu kada su veći ili jednaki prvom danu tekućeg mjeseca, a manji od prvog dana sljedećeg mjeseca. Funkcija EOMONTH koristi se za stvaranje oba datuma na temelju trenutnog datuma koji pruža funkcija DANAS.
Da bismo dobili prvi dan u mjesecu, koristimo:
EOMONTH(TODAY(),-1)+1
Ovdje funkcija EOMONTH vraća zadnji dan prethodnog mjeseca, kojem se dodaje 1 da bi se dobio prvi dan tekućeg mjeseca.
Da bi se dobio zadnji dan tekućeg mjeseca, EOMONTH se koristi ovako:
EOMONTH(TODAY(),0)+1
EOMONTH vraća zadnji dan tekućeg mjeseca, kojem se dodaje 1 da bi se dobio prvi dan sljedećeg mjeseca.
Za brojanje datuma u prethodnom mjesecu:
=COUNTIFS(dates,">="&EOMONTH(TODAY(),-2)+1,dates,"<"&EOMONTH(TODAY(),-1)+1)
Za brojanje datuma u sljedećem mjesecu:
=COUNTIFS(dates,">="&EOMONTH(TODAY(),0)+1,dates,"<"&EOMONTH(TODAY(),1)+1)
SUMPRODUCT alternativa
Također možete računati datume u prethodnom, trenutnom i sljedećem mjesecu koristeći SUMPRODUCT poput ovog:
=SUMPRODUCT(N(TEXT(EOMONTH(TODAY(),-1),"mmyy")=TEXT(rng,"mmyy"))) =SUMPRODUCT(N(TEXT(TODAY(),"mmyy")=TEXT(rng,"mmyy"))) =SUMPRODUCT(N(TEXT(EOMONTH(TODAY(),1),"mmyy")=TEXT(rng,"mmyy")))
Ovdje se datumi unose u funkciju TEXT da bi se dobio niz mjeseca i godine, koji se koristi za usporedbu u operaciji niza unutar SUMPRODUCT-a. Rezultat je niz TRUE FALSE vrijednosti, gdje TRUE predstavlja datume u mjesecu interesa.
Funkcija N koristi se za promjenu tih vrijednosti u jedinice i nule, a SUMPRODUCT jednostavno zbraja i vraća niz.