Excel formula: štetje datumov v določenem letu -

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.

Zanimive Članki...