Excel formula: datumu skaitīšana attiecīgajā gadā -

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.

Interesanti raksti...