Как посчитать дни между двумя датами?
Чтобы подсчитать дни между двумя датами (диапазон дат), вы должны использовать функцию СЧЕТЕСЛИ вместо СЧЕТЕСЛИ. Чтобы создать диапазон дат, необходимо указать нижнюю и верхнюю дату. Это указывает Excel считать дни только между диапазоном дней.

Формула подсчета дней между двумя датами
Вы можете использовать следующие шаги:
- Сначала введите функцию СЧЁТЕСЛИ в ячейку.
- После этого в аргументе критерии_диапазон1 укажите диапазон, в котором у вас есть даты.
- Затем в аргументе критерий1 введите знаки «больше» (>) и «равно» (=) и заключите их в двойные кавычки. А затем обратитесь к ячейке, в которой у вас самая низкая дата.
- Теперь в диапазоне критериев 2 снова обратитесь к диапазону дат.
- После этого в критерии 2 введите знаки «меньше» (<) и «равно» (=) и заключите их в двойные кавычки. Затем обратитесь к ячейке, в которой указана верхняя дата.
- В конце закройте функцию и нажмите Enter, чтобы получить результат.

=COUNTIFS(A2:A17,">="&E2,A2:A17,"<="&F2)
Как работает эта формула?
Чтобы понять эту формулу, вы можете разбить ее на две части.

- В первой части у вас есть условие для проверки ячеек, которые больше и равны дате, указанной в ячейке E2. то есть 4 ноября 2022 г.
- Во второй части у вас есть условие для проверки ячеек, которые меньше и равны дате, указанной в ячейке F2. то есть 4 декабря 2022 г.
Таким образом, 15 ячеек имеют даты между 4 ноября 2022 года и 4 декабря 2022 года.
Примечание. Обязательно вводите операторы «больше» (>), «меньше» (<) и «равно» (=) в виде текста и в двойных кавычках.
Используйте СУММПРОИЗВ для подсчета между датами.
Вы также можете использовать СУММПРОИЗВ для подсчета дат между двумя датами, как в следующем примере:

=SUMPRODUCT(--(A2:A17<=F2),--(A2:A17>=E2))
Теперь давайте разберемся в этой формуле шаг за шагом. Но перед этим вам нужно знать, что СУММПРОИЗВ может принимать массив в одной ячейке.
В первой части формулы у вас есть условие для проверки всех дат в диапазоне. Он проверит, какая из них меньше и равна указанной дате. Вы можете видеть, что он возвращает TRUE и FALSE.

После этого у вас есть двойной знак минус, который преобразует ИСТИНА и ЛОЖЬ в 1 и 0.

Во второй части формулы вам снова нужно проверить условие. И он возвращает TRUE, если это условие выполнено, в противном случае FALSE.

После этого двойной знак минус преобразует ИСТИНА и ЛОЖЬ в 1 и 0.

На данный момент у вас есть две таблицы. 1 означает, что дата в диапазоне находится между указанным диапазоном дат.
СУММПРОИЗВ создает произведение этих массивов и возвращает один массив, затем суммирует значения этого массива, которые представляют собой количество дат в диапазоне.