
Generisk formel
=SUMPRODUCT(--(YEAR(dates)=year))
Resumé
For at tælle datoer i et givet år kan du bruge SUMPRODUCT- og YEAR-funktionerne. I det viste eksempel er formlen i E5:
=SUMPRODUCT(--(YEAR(dates)=D5))
hvor "daterer" det navngivne interval B5: B15.
Forklaring
YEAR-funktionen udtrækker året fra en gyldig dato. I dette tilfælde giver vi YEAR og array af datoer i det navngivne interval "dates", så vi får en række resultater tilbage:
(2018;2017;2019;2019;2017;2019;2017;2019;2019;2018;2018)
Hver dato sammenlignes med årsværdien i kolonne D for at producere en matrix eller SAND FALSKE værdier:
(FALSE;TRUE;FALSE;FALSE;TRUE;FALSE;TRUE;FALSE;FALSE;FALSE;FALSE)
For formlen i E5 er SANDE værdier tilfælde, hvor datoer er i året 2017, og FALSE-værdier repræsenterer datoer i ethvert andet år.
Dernæst bruger vi en dobbelt negativ til at tvinge de SANDE FALSKE værdier til 1 og 0. Inde i SUMPRODUCT har vi nu:
=SUMPRODUCT((0;1;0;0;1;0;1;0;0;0;0))
Endelig, med kun en matrix at arbejde med, summerer SUMPRODUCT elementerne i matrixen og returnerer et resultat 3.