„Excel“ formulė: suskaičiuoti datas tam tikrais metais -

Bendroji formulė

=SUMPRODUCT(--(YEAR(dates)=year))

Santrauka

Norėdami suskaičiuoti datas tam tikrais metais, galite naudoti funkcijas SUMPRODUCT ir YEAR. Parodytame pavyzdyje formulė E5 yra:

=SUMPRODUCT(--(YEAR(dates)=D5))

kur „datos“ įvardytą diapazoną B5: B15.

Paaiškinimas

YEAR funkcija išgauna metus iš galiojančios datos. Šiuo atveju mes nurodome YEAR ir datų masyvą įvardytame diapazone „datos“, taigi mes gausime rezultatų masyvą:

(2018;2017;2019;2019;2017;2019;2017;2019;2019;2018;2018)

Kiekviena data palyginama su D stulpelio metų verte, kad būtų gautos masyvo arba TRUE FALSE vertės:

(FALSE;TRUE;FALSE;FALSE;TRUE;FALSE;TRUE;FALSE;FALSE;FALSE;FALSE)

E5 formulėje TRUE reikšmės yra atvejai, kai datos yra 2017 m., O FALSE vertės - bet kokių kitų metų datos.

Tada mes naudojame dvigubą neigiamą reikšmę, kad TRUE FALSE reikšmės būtų verčiamos į 1 ir 0. „SUMPRODUCT“ viduje mes turime:

=SUMPRODUCT((0;1;0;0;1;0;1;0;0;0;0))

Galiausiai, dirbant tik su vienu masyvu, SUMPRODUCT susumuoja masyvo elementus ir pateikia rezultatą 3.

Įdomios straipsniai...