
Üldine valem
=SUMPRODUCT(--(YEAR(dates)=year))
Kokkuvõte
Konkreetse aasta kuupäevade lugemiseks võite kasutada funktsioone SUMPRODUCT ja YEAR. Näidatud näites on valem E5-s järgmine:
=SUMPRODUCT(--(YEAR(dates)=D5))
kus "kuupäevad" on nimetatud vahemik B5: B15.
Selgitus
Funktsioon YEAR eraldab aasta kehtivast kuupäevast. Sel juhul anname YEAR ja kuupäevade massiivi nimega vahemikus "kuupäevad", nii et saame tagasi hulga tulemusi:
(2018;2017;2019;2019;2017;2019;2017;2019;2019;2018;2018)
Massiivi või TRUE FALSE väärtuste saamiseks võrreldakse iga kuupäeva veeru D aasta väärtusega:
(FALSE;TRUE;FALSE;FALSE;TRUE;FALSE;TRUE;FALSE;FALSE;FALSE;FALSE)
E5 valemi puhul on TRUE väärtused juhud, kus kuupäevad on 2017. aastal, ja FALSE väärtused tähistavad mis tahes muu aasta kuupäevi.
Järgmisena kasutame topeltnegatiivi, et sundida TRUE FALSE väärtused väärtusele 1 ja 0. SUMPRODUCTis on meil nüüd:
=SUMPRODUCT((0;1;0;0;1;0;1;0;0;0;0))
Lõpuks, kui töötada on ainult üks massiiv, summeerib SUMPRODUCT massiivi üksused ja tagastab tulemuse 3.