Excel-formel: Tæl datoer i givet år -

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.

Interessante artikler...