
Generisk formel
=SUMPRODUCT(--(YEAR(dates)=year))
Sammendrag
For å telle datoer i et gitt år kan du bruke SUMPRODUCT og YEAR-funksjonene. I eksemplet vist er formelen i E5:
=SUMPRODUCT(--(YEAR(dates)=D5))
hvor "daterer" det navngitte området B5: B15.
Forklaring
YEAR-funksjonen trekker ut året fra en gyldig dato. I dette tilfellet gir vi YEAR og array av datoer i det navngitte området "dates", så vi får tilbake en rekke resultater:
(2018;2017;2019;2019;2017;2019;2017;2019;2019;2018;2018)
Hver dato sammenlignes med årverdien i kolonne D, for å produsere en matrise eller SANNE FALSE verdier:
(FALSE;TRUE;FALSE;FALSE;TRUE;FALSE;TRUE;FALSE;FALSE;FALSE;FALSE)
For formelen i E5 er SANNE verdier tilfeller der datoer er i året 2017, og FALSE verdier representerer datoer i et hvilket som helst annet år.
Deretter bruker vi en dobbel negativ for å tvinge de SANNE FALSE verdiene til 1 og 0. Inne i SUMPRODUCT har vi nå:
=SUMPRODUCT((0;1;0;0;1;0;1;0;0;0;0))
Til slutt, med bare en matrise å jobbe med, summerer SUMPRODUCT elementene i matrisen og returnerer et resultat, 3.