Формула Excel: подсчет количества День недели в Диапазон дат

Если у вас есть список дат, как подсчитать в нём определённый день недели, как показано на скриншоте выше?
Если вы хотите следовать этому руководству, загрузите пример таблицы.
Универсальная формула:
| SUMPRODUCT(--(WEEKDAY(date_range)=week_day)) |
Синтаксис и аргументы
| Date_range: the references of dates that you want to count number of a specific weekday within. |
| Week_day: a number that indicates the day of week. |
Номер дня недели
| День недели | Число |
| Воскресенье | 1 |
| Понедельник | 2 |
| Вторник | 3 |
| Среда | 4 |
| Четверг | 5 |
| Пятница | 6 |
| Суббота | 7 |
Возвращаемое значение
Формула возвращает числовое значение.
Как работает эта формула
Например, диапазон B3:B10 содержит даты, а соответствующие номера дней недели указаны в диапазоне F3:F9. Чтобы подсчитать, сколько раз каждый день недели встречается в этом диапазоне дат, используйте приведённую ниже формулу:
| =SUMPRODUCT(--(WEEKDAY($B$3:$B$10)=F3)) |
Нажмите Enter, чтобы получить первый результат подсчёта.
Перетащите маркер автозаполнения по нужным ячейкам, чтобы применить формулу.
Пояснение
WEEKDAY — функция, которая определяет день недели для каждой даты в указанном диапазоне. Формула WEEKDAY($B$3:$B$10) возвращает массивный результат:
{6;6;3;1;3;7;1;6}
Формула =(WEEKDAY($B$3:$B$10)=F3)возвращает массивный результат:
{ЛОЖЬ; ЛОЖЬ; ЛОЖЬ; ЛОЖЬ; ЛОЖЬ; ЛОЖЬ; ЛОЖЬ; ЛОЖЬ}
Функция SUMPRODUCTВозвращает сумму произведений соответствующих элементов массивов.
=SUMPRODUCT(--(WEEKDAY($B$3:$B$10)=F3))
=SUMPRODUCT(--{FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE})
=0
В формуле
= SUMPRODUCT(--(WEEKDAY($B$3:$B$10)=F4))
= СУММПРОИЗВ(--{ЛОЖЬ; ЛОЖЬ; ИСТИНА; ЛОЖЬ; ИСТИНА; ЛОЖЬ; ЛОЖЬ; ЛОЖЬ})
=2
Связанные формулы
- Подсчет только будних дней между двумя датами
В этом руководстве вы найдете формулы для точного подсчёта количества будних дней между двумя датами — без учёта выходных и праздников. - Подсчет определенного дня недели между двумя датами
В этом руководстве вы найдете формулу для точного подсчёта количества конкретных дней недели в заданном диапазоне дат в Excel. - Подсчет дней между двумя датами
Здесь вы найдете формулы для точного подсчёта количества дней, недель, месяцев или лет между двумя датами. - Преобразование времени в десятичные минуты
В этом руководстве приведена формула для преобразования времени в десятичные минуты в Excel.
Связанные функции
- Функция WEEKNUM в Excel
Возвращает Номер недели заданной даты в году - Функция WORKDAY в Excel
Добавляет рабочие дни к указанной Дата начала и возвращает рабочий день - Функция MONTH в Excel
Функция MONTH извлекает месяц из даты и возвращает его в виде целого числа от 1 до 12. - Функция DAY в Excel
Функция DAY возвращает день месяца в виде числа от 1 до 31 на основе указанной даты. - Функция YEAR в Excel
Функция YEAR возвращает год из указанной даты в виде четырёхзначного числа.
Лучшие инструменты для повышения продуктивности в Office
Kutools для Excel — Помогает вам выделиться из толпы
Kutools для Excel предлагает более 300 функций,гарантируя, что всё необходимое всегда под рукой…
Office Tab — Включает вкладки для чтения и редактирования в Microsoft Office (включая Excel)
- Переключайтесь между десятками открытых документов всего за секунду!
- Сократите сотни кликов мышью каждый день и забудьте о «мышечной руке».
- Повышает продуктивность на 50 % при одновременном просмотре и редактировании нескольких документов.
- Добавляет удобство работы с вкладками в Office (включая Excel) — как в Chrome, Edge и Firefox.