Excel-formel: Telle datoer i gitt år -

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.

Interessante artikler...