
Splošna formula
=SUMPRODUCT(--(YEAR(dates)=year))
Povzetek
Za štetje datumov v določenem letu lahko uporabite funkciji SUMPRODUCT in YEAR. V prikazanem primeru je formula v E5:
=SUMPRODUCT(--(YEAR(dates)=D5))
kjer "datira" imenovani obseg B5: B15.
Pojasnilo
Funkcija YEAR izvleče leto iz veljavnega datuma. V tem primeru podajamo LETO in vrsto datumov v imenovanem obsegu "datumi", zato dobimo nazaj vrsto rezultatov:
(2018;2017;2019;2019;2017;2019;2017;2019;2019;2018;2018)
Vsak datum se primerja z vrednostjo leta v stolpcu D, da se ustvari matrika ali TRUE FALSE vrednosti:
(FALSE;TRUE;FALSE;FALSE;TRUE;FALSE;TRUE;FALSE;FALSE;FALSE;FALSE)
Za formulo v E5 so vrednosti TRUE primeri, ko so datumi v letu 2017, vrednosti FALSE pa predstavljajo datume v katerem koli drugem letu.
Nato z dvojnim negativom prisilimo TRUE FALSE vrednosti na 1 in 0. Znotraj SUMPRODUCT imamo zdaj:
=SUMPRODUCT((0;1;0;0;1;0;1;0;0;0;0))
Končno, samo z eno matriko, s katero lahko delate, SUMPRODUCT sešteje elemente v matriki in vrne rezultat, 3.