
Všeobecný vzorec
=SUMPRODUCT(--(YEAR(dates)=year))
Zhrnutie
Na počítanie dátumov v danom roku môžete použiť funkcie SUMPRODUCT a YEAR. V zobrazenom príklade je vzorec v E5:
=SUMPRODUCT(--(YEAR(dates)=D5))
kde „datuje“ pomenovaný rozsah B5: B15.
Vysvetlenie
Funkcia YEAR extrahuje rok z platného dátumu. V tomto prípade dávame ROK a pole dátumov v pomenovanom rozsahu „dates“, takže dostaneme späť pole výsledkov:
(2018;2017;2019;2019;2017;2019;2017;2019;2019;2018;2018)
Každý dátum sa porovnáva s hodnotou roku v stĺpci D, aby sa získalo pole alebo hodnoty TRUE FALSE:
(FALSE;TRUE;FALSE;FALSE;TRUE;FALSE;TRUE;FALSE;FALSE;FALSE;FALSE)
Pre vzorec v E5 sú TRUE hodnoty prípady, keď sú dátumy v roku 2017, a FALSE hodnoty predstavujú dátumy v ktoromkoľvek inom roku.
Ďalej použijeme dvojitý zápor na vynútenie hodnôt TRUE FALSE na čísla 1 a 0. Vo vnútri SUMPRODUCT teraz máme:
=SUMPRODUCT((0;1;0;0;1;0;1;0;0;0;0))
Nakoniec, keď pracuje iba s jedným poľom, SUMPRODUCT sčíta položky v poli a vráti výsledok, 3.