Excel vzorec: Počet dátumov v danom roku

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.

Zaujímavé články...