
Общая формула
=COUNTIFS(range,">="&date1,range,"<="&date2)
Резюме
Чтобы подсчитать количество ячеек, содержащих даты между двумя датами, вы можете использовать функцию СЧЁТЕСЛИМН. В показанном примере F6 содержит эту формулу:
=COUNTIFS(dates,">="&DATE(E5,1,1),dates,"<="&DATE(E5,12,31))
Эта формула считает дни рождения в 2000 году, которые находятся в диапазоне C5: C11.
Примечание: в этой формуле используется именованный диапазон «дат», C5: C11.
Объяснение
Функция СЧЁТЕСЛИМН создана для подсчета ячеек, соответствующих нескольким критериям. В этом случае нам нужно предоставить два критерия: один критерий для более ранней даты и один для более поздней даты. Мы предоставляем даты именованного диапазона (C5: C11) для обоих критериев.
Для построения каждой даты мы используем функцию DATE:
DATE(E5,1,1) // build first day of year DATE(E5,12,31) // build last day of year
Функция DATE упрощает построение дат на основе аргументов года, месяца и дня, которые либо жестко запрограммированы, либо предоставляются как ссылки на ячейки. В этом примере месяц и день жестко запрограммированы, и мы получаем год из столбца E.
Примечание: операторы «> =» и «<=» необходимо вводить как текст и заключать в двойные кавычки. Это означает, что мы должны использовать конкатенацию (&) для присоединения каждого оператора к каждой дате.