
Vispārēja formula
=SUMPRODUCT(--(YEAR(dates)=year))
Kopsavilkums
Lai uzskaitītu datumus attiecīgajā gadā, varat izmantot funkcijas SUMPRODUCT un YEAR. Parādītajā piemērā formula E5 ir:
=SUMPRODUCT(--(YEAR(dates)=D5))
kur "datē" nosaukto diapazonu B5: B15.
Paskaidrojums
Funkcija GADS izvelk gadu no derīga datuma. Šajā gadījumā mēs piešķiram YEAR un datumu masīvu nosauktajā diapazonā "datumi", tāpēc mēs iegūstam atpakaļ virkni rezultātu:
(2018;2017;2019;2019;2017;2019;2017;2019;2019;2018;2018)
Katrs datums tiek salīdzināts ar gada vērtību D slejā, lai iegūtu masīvu vai TRUE FALSE vērtības:
(FALSE;TRUE;FALSE;FALSE;TRUE;FALSE;TRUE;FALSE;FALSE;FALSE;FALSE)
E5 formulai TRUE vērtības ir gadījumi, kad datumi ir 2017. gadā, un FALSE vērtības ir datumi jebkurā citā gadā.
Pēc tam mēs izmantojam dubultnegatīvu, lai TRUE FALSE vērtības piespiestu 1 un 0 vērtībām. SUMPRODUCT iekšpusē mums tagad ir:
=SUMPRODUCT((0;1;0;0;1;0;1;0;0;0;0))
Visbeidzot, strādājot tikai ar vienu masīvu, SUMPRODUCT summē masīva vienumus un atgriež rezultātu 3.