Обща формула
=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.