Формула на Excel: Брой дати в дадена година -

Съдържание

Обща формула

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

Обобщение

За да преброите дати в дадена година, можете да използвате функциите SUMPRODUCT и YEAR. В показания пример формулата в E5 е:

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

където "датира" посочения диапазон B5: B15.

Обяснение

Функцията YEAR извлича годината от валидна дата. В този случай даваме ГОДИНА и масив от дати в посочения диапазон "дати", така че получаваме обратно масив от резултати:

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

Всяка дата се сравнява със стойността на годината в колона D, за да се получи масив или TRUE FALSE стойности:

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

За формулата в E5 стойностите TRUE са случаите, когато датите са през 2017 г., а FALSE стойностите представляват дати през всяка друга година.

След това използваме двоен отрицателен, за да принудим стойностите TRUE FALSE към 1 и 0. Вътре в SUMPRODUCT вече имаме:

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

И накрая, само с един масив за работа, SUMPRODUCT сумира елементите в масива и връща резултат, 3.

Интересни статии...