Формула 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. |
Week_day номер
будний день | Число |
Воскресенье | 1 |
понедельник | 2 |
вторник | 3 |
среда | 4 |
четверг | 5 |
пятница | 6 |
Сб | 7 |
Возвращаемое значение
Формула возвращается к числовому значению.
Как работает эта формула
Например, диапазон дат списка B3: B10 и соответствующий список номеров дней недели в диапазоне F3: F9, теперь вам нужно подсчитать каждый день недели в этом диапазоне дат, используйте формулу ниже:
=SUMPRODUCT(--(WEEKDAY($B$3:$B$10)=F3)) |
Нажмите Enter ключ для получения первого результата подсчета.
Перетащите маркер автозаполнения над ячейками, чтобы применить эту формулу по мере необходимости.
объяснение
WEEKDAY функция: считает день недели в диапазоне дат. Формула WEEKDAY (3 млрд. Долларов: 10 млрд. Долларов) возвращает результат массива:
{6;6;3;1;3;7;1;6}
Формула = (ДЕНЬ НЕДЕЛИ (3 млрд долларов США: 10 млрд долларов США) = F3) возвращает результат массива:
{ЛОЖНЫЙ; ЛОЖНЫЙ; ЛОЖНЫЙ; ЛОЖНЫЙ; ЛОЖНЫЙ; ЛОЖНЫЙ; ЛОЖНЫЙ; ЛОЖНЫЙ}
SUMPRODUCT функция: возвращает результат умножения и суммирования массивов.
= СУММПРОИЗВ (- (ДЕНЬ НЕДЕЛИ (3 млрд долларов США: 10 млрд долларов США) = F3))
= СУММПРОИЗВ (- {ЛОЖЬ; ЛОЖЬ; ЛОЖЬ; ЛОЖЬ; ЛОЖЬ; ЛОЖЬ; ЛОЖЬ; ЛОЖЬ})
=0
В формуле
= СУММПРОИЗВ (- (ДЕНЬ НЕДЕЛИ (3 млрд долларов США: 10 млрд долларов США) = F4))
= СУММПРОИЗВ (- {ЛОЖЬ; ЛОЖЬ; ИСТИНА; ЛОЖЬ; ИСТИНА; ЛОЖЬ; ЛОЖЬ; ЛОЖЬ}
=2
Относительные формулы
- Считать будние дни только между двумя датами
В этом руководстве представлены формулы для подсчета дней, исключая выходные и праздничные дни, между двумя датами. - Считать определенный день недели между двумя датами
В этом руководстве представлена формула для подсчета определенного дня недели между двумя заданными датами в Excel. - Считайте дни между двумя датами
Здесь представлены формулы для подсчета дней, недель, месяцев или лет между двумя датами. - Преобразовать время в десятичные минуты
В этом руководстве представлена формула для преобразования времени в десятичные минуты в Excel.
Относительные функции
- Функция Excel WEEKNUM
Возвращает номер недели указанной даты в году. - Функция РАБДЕНЬ в Excel
Добавляет рабочие дни к заданной дате начала и возвращает рабочий день - Функция МЕСЯЦ в Excel
МЕСЯЦ используется для получения месяца в виде целого числа (от 1 до 12) от даты. - Функция ДЕНЬ в Excel
Функция ДЕНЬ получает день в виде числа (от 1 до 31) от даты - Функция ГОД в Excel
Функция ГОД возвращает год на основе заданной даты в формате 4-значного серийного номера.
Лучшие инструменты для работы в офисе
Kutools for Excel - Помогает вам выделиться из толпы
Kutools for Excel Имеет более 300 функций, Гарантия того, что то, что вам нужно, находится на расстоянии одного клика...

Office Tab - Включить чтение и редактирование с вкладками в Microsoft Office (включая Excel)
- Одна секунда для переключения между десятками открытых документов!
- Уменьшите количество щелчков мышью на сотни каждый день, попрощайтесь с рукой мыши.
- Повышает вашу продуктивность на 50% при просмотре и редактировании нескольких документов.
- Добавляет эффективные вкладки в Office (включая Excel), как в Chrome, Edge и Firefox.
