
Генеричка формула
=COUNTIFS(rng1,1,rng2,">="&A1,rng2,"<="&EOMONTH(A1,0))
Резиме
Да бисте бројали нове купце по месецима, можете да користите помоћну колону и функцију ЦОУНТИФС. У приказаном примеру, формула у Х5 је:
=COUNTIFS(new,1,date,">="&G5,date,"<="&EOMONTH(G5,0))
где су „ново“ (Е5: Е15) и „датум“ (Ц5: Ц15) именовани опсези.
Објашњење
Ова формула се ослања на помоћну колону, која је у приказаном примеру колона Е. Копирана формула у Е5 је:
=(COUNTIFS($B$5:B5,B5)=1)+0
Ова формула даје 1 за нове купце и 0 за поновљене купце и овде је детаљно објашњена. Једном када је ова формула постављена, функција ЦОУНТИФС може се користити за бројање нових купаца сваког месеца.
Први опсег и критеријуми унутар ЦОУНТИФС броје 1 у колони „ново“:
=COUNTIFS(new,1
без додатних критеријума, ово би вратило број свих јединствених купаца у подацима. Међутим, желимо бројање по месецима, тако да морамо ограничити бројање на сваки месец приказан у колони Г.
Имена месеци у колони Г су заправо датуми „првог у месецу“: 1. јануара 2019., 1. фебруара 2019. и 1. марта 2019. Датуми су форматирани у формату броја купца „ммм“ да би се приказали као имена месеца са три слова: То нам омогућава да напишемо једноставне критеријуме за бројање по месецима користећи директно датуме.
Да бисмо ограничили бројање на само 1 која су већа или једнака првом у месецу у колони Г, користимо именовани опсег „датум“ који је повезан са оператором већим или једнаким:
=COUNTIFS(new,1,date,">="&G5
Да би се бројање даље ограничило на укључивање само 1 које се догађају до краја сваког месеца, додајемо један последњи пар опсега / критеријума:
=COUNTIFS(new,1,date,">="&G5,date,"<="&EOMONTH(G5,0))
Овде поново користимо именовани опсег „датум“ и повезујемо оператор мањи или једнак оператору (<=) до последњег дана у месецу, креираног помоћу функције ЕОМОНТХ.
Како се ова формула копира, враћа број нових купаца у сваком месецу.
Поновите купце месечно
Да бисте бројали поновљене купце по месецима, можете прилагодити формулу да броји нуле уместо 1. Копирана формула у И5 је:
=COUNTIFS(new,0,date,">="&G5,date,"<="&EOMONTH(G5,0))