
Генеричка формула
=COUNTIFS(rng,">="&EOMONTH(TODAY(),-1)+1,rng,"<"&EOMONTH(TODAY(),0)+1)
Резиме
Да бисте бројали датуме у текућем месецу, можете да користите формулу засновану на функцији ЦОУНТИФС или СУМПРОДУЦТ како је објашњено у наставку. У примеру приказаном горе, формула у Е7 је:
=COUNTIFS(dates,">="&EOMONTH(TODAY(),-1)+1,dates,"<"&EOMONTH(TODAY(),0)+1)
Где је „датуми“ именовани опсег Б5: Б104.
Објашњење
У основи, ова формула користи функцију ЦОУНТИФС за бројање датума у опсегу када су већи или једнаки првом дану текућег месеца, а мањи од првог дана следећег месеца. Функција ЕОМОНТХ се користи за креирање оба датума на основу тренутног датума који пружа функција ДАНАС.
Да бисмо добили први дан у месецу, користимо:
EOMONTH(TODAY(),-1)+1
Овде функција ЕОМОНТХ враћа последњи дан претходног месеца, којем се додаје 1 да би се добио први дан текућег месеца.
Да би се добио последњи дан у текућем месецу, ЕОМОНТХ се користи овако:
EOMONTH(TODAY(),0)+1
ЕОМОНТХ враћа последњи дан текућег месеца, којем се додаје 1 да би се добио први дан следећег месеца.
Да бисте бројали датуме у претходном месецу:
=COUNTIFS(dates,">="&EOMONTH(TODAY(),-2)+1,dates,"<"&EOMONTH(TODAY(),-1)+1)
Да бисте рачунали датуме у следећем месецу:
=COUNTIFS(dates,">="&EOMONTH(TODAY(),0)+1,dates,"<"&EOMONTH(TODAY(),1)+1)
СУМПРОДУЦТ алтернатива
Такође можете да рачунате датуме у претходном, текућем и следећем месецу користећи СУМПРОДУЦТ овако:
=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")))
Овде се датуми уносе у функцију ТЕКСТ да би се добио низ за месец и годину, који се користи за поређење у операцији низа унутар СУМПРОДУЦТ. Резултат је низ ТРУЕ ФАЛСЕ вредности, где ТРУЕ представља датуме у месецу камате.
Функција Н се користи за промену ових вредности у јединице и нуле, а СУМПРОДУЦТ једноставно сабира и враћа низ.