
Generička formula
=SUMPRODUCT(--(YEAR(dates)=year))
Sažetak
Za brojanje datuma u određenoj godini možete koristiti funkcije SUMPRODUCT i YEAR. U prikazanom primjeru formula u E5 je:
=SUMPRODUCT(--(YEAR(dates)=D5))
gdje "datira" imenovani raspon B5: B15.
Obrazloženje
Funkcija YEAR izdvaja godinu iz valjanog datuma. U ovom slučaju dajemo GODINU i niz datuma u imenovanom rasponu "datumi", pa dobivamo niz rezultata:
(2018;2017;2019;2019;2017;2019;2017;2019;2019;2018;2018)
Svaki se datum uspoređuje s vrijednošću godine u stupcu D, da bi se dobio niz ili TRUE FALSE vrijednosti:
(FALSE;TRUE;FALSE;FALSE;TRUE;FALSE;TRUE;FALSE;FALSE;FALSE;FALSE)
Za formulu u E5, TRUE vrijednosti su slučajevi kada su datumi u 2017. godini, a FALSE vrijednosti predstavljaju datume u bilo kojoj drugoj godini.
Dalje, koristimo dvostruki negativ da prisilimo vrijednosti TRUE FALSE na 1 i 0. Unutar SUMPRODUCT-a sada imamo:
=SUMPRODUCT((0;1;0;0;1;0;1;0;0;0;0))
Konačno, sa samo jednim nizom za rad, SUMPRODUCT zbraja stavke u polju i vraća rezultat, 3.