
Загальна формула
=SUMPRODUCT(--(YEAR(dates)=year))
Резюме
Для підрахунку дат у даному році ви можете використовувати функції ПІДВИЩЕННЯ та РІК. У наведеному прикладі формула в E5 має вигляд:
=SUMPRODUCT(--(YEAR(dates)=D5))
де "датує" названий діапазон B5: B15.
Пояснення
Функція YEAR виділяє рік з дійсної дати. У цьому випадку ми даємо 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.