Посчитать количество понедельников за период в экселе
Потребность знать номер рабочей недели для заданной даты (или группы дат) весьма востребованная вещь в управленческом учете. Понедельные отчеты, еженедельный контроль выполнения плана, недельная сетка вещания в рекламе – все это требует умения определять номер рабочей недели для заданной даты. Задача, на первый взгляд, простая, но (как всегда) есть несколько весьма существенных нюансов.
Во-первых, в разных странах отсчет начала и конца самой недели – различаются. У нас в России днем отсчета недели принят понедельник, а в других странах (например, США и Израиле) – воскресенье.
Во-вторых, вопрос - какую неделю считать первой? На сегодняшний момент существуют как минимум два основных варианта с разной логикой. Рассмотрим их последовательно.
Как посчитать количество выходных / будних дней между двумя датами в Excel?
Иногда нам нужно знать, сколько конкретных дней недели между двумя датами. Например, у меня есть две даты: дата начала - 1, дата окончания - 1, теперь я хочу знать, сколько раз в этот период происходит воскресенье, понедельник или вторник и т. Д. Возможно, для нас это несколько сложно, но здесь я могу рассказать о некоторых эффективных методах для вас.
- Подсчитайте количество определенных будних / выходных дней между двумя датами
- Используйте формулу для подсчета количества определенных дней недели в месяце
- Используйте VAB для подсчета количества определенных дней недели в месяце
- Подсчитайте числа всех выходных / будних дней / определенного дня недели между двумя датами
Подсчитайте количество определенных будних / выходных дней между двумя датами с помощью формулы
Предположим, у меня есть следующие две даты, и мне нужно посчитать, сколько воскресений между ними. Выберите пустую ячейку, введите формулу ниже и нажмите Enter ключ. И теперь вы получите количество воскресений между двумя датами. Смотрите скриншот:
Ноты:
(1) В приведенной выше формуле C2 - это дата начала, а C3 - дата окончания.
(2) В приведенной выше формуле 1 означает воскресенье. И вы можете заменить цифру 1 другими цифрами от 1 до 7. (1 - воскресенье, 2 - понедельник, 3 - вторник, 4 - среда, 5 - четверг, 6 - пятница и 7 - суббота.)
Используйте формулу для подсчета количества определенных дней недели в месяце
Иногда вам может потребоваться подсчитать общее количество дней недели в данном месяце, например, подсчитать общее количество дней в среду в июле 2020 года. Здесь я представлю формулу для подсчета общего количества дней недели в указанном месяц легко.
Выберите пустую ячейку, введите формулу ниже и нажмите клавишу Enter, чтобы получить результат подсчета.
Заметки:
(1) В приведенной выше формуле G2 - это указанный год, G3 - указанный месяц, а G4 - указанный день недели.
(2) Эта формула присваивает целые числа для представления дня недели: 1 - воскресенье, 2 - понедельник, 3 - вторник, 4 - среда, 5 - четверг, 6 - пятница и 7 - суббота.
Используйте функцию, определяемую пользователем, для подсчета количества определенных будних / выходных дней в данном месяце
Вы также можете создать функцию, определяемую пользователем, чтобы вычислить, сколько конкретных дней недели в данном году и месяце, помимо приведенной выше формулы.
1. Удерживайте ALT + F11 ключи, и он открывает Окно Microsoft Visual Basic для приложений.
2. Нажмите Вставить > Модулии вставьте следующий код в Окно модуля.
3. Сохраните этот код и вернитесь на рабочий лист, затем в пустой ячейке введите эту формулу = Всего дней (год, месяц, 1) . В этом примере я подсчитаю, сколько воскресений будет в июне 2020 года, поэтому я могу применить эту формулу как одну из формул ниже. , Затем нажмите Enter ключ, и вы получите, сколько воскресений сразу. см. скриншоты:
= Всего дней (C2, C3, C4)
= Всего дней (2020,6,1)
Ноты: В этих формулах для обозначения дня недели используются целые числа: 1 - воскресенье, 2 - понедельник, 3 - вторник, 4 - среда, 5 - четверг, 6 - пятница и 7 - суббота..
Подсчитайте числа всех выходных / будних дней / определенного дня недели между двумя датами с помощью Kutools for Excel
Фактически, мы можем применить Kutools for Excel's Количество нерабочих дней между двумя датами формула, Количество рабочих дней между двумя датами формула и Подсчитайте количество определенного дня недели формула для быстрого подсчета числа всех выходных, выходных или определенного дня недели в диапазоне дат в Excel.
Kutools for Excel - Включает более 300 удобных инструментов для Excel. Полнофункциональная бесплатная 30-дневная пробная версия, кредитная карта не требуется! Бесплатная пробная версия сейчас!
Kutools for Excel - Combines more than 300 Advanced Functions and Tools for Microsoft Excel
1. Выберите пустую ячейку, в которую вы поместите результат подсчета, и нажмите Kutools> Помощник по формулам> Помощник по формулам, чтобы включить эту функцию.
А затем продолжайте, основываясь на ваших типах подсчета.
A. Подсчитайте количество выходных (суббота и воскресенье) между двумя датами в Excel.
В диалоговом окне Помощник по формулам сделайте следующее:
(1) Выберите Статистический из Тип формулы раскрывающийся список;
(2) Щелкните, чтобы выбрать Количество нерабочих дней между двумя датами в Выберите формулу список;
(3) Введите дату начала в Дата начала поле (можно также указать ячейку даты);
(4) Введите дату окончания в Дата окончания поле (можно также указать ячейку даты);
(5) Щелкните значок OK кнопку.
Теперь он возвращает общее количество всех суббот и воскресений в выбранной ячейке.
Kutools for Excel - Включает более 300 удобных инструментов для Excel. Полнофункциональная бесплатная 30-дневная пробная версия, кредитная карта не требуется! Get It Now
Б. Подсчитайте количество дней недели (кроме субботы и воскресенья) между двумя датами в Excel.
В диалоговом окне Помощник по формулам сделайте следующее:
(1) Выберите Статистический из Тип формулы раскрывающийся список;
(2) Щелкните, чтобы выбрать Количество рабочих дней между двумя датами в Выберите формулу список;
(3) Введите дату начала в Дата начала поле (можно также указать ячейку даты);
(4) Введите дату окончания в Дата окончания поле (можно также указать ячейку даты);
(5) Щелкните значок OK кнопку.
Затем он возвращает общее количество рабочих дней (исключая субботу и воскресенье) в выбранной ячейке.
Kutools for Excel - Включает более 300 удобных инструментов для Excel. Полнофункциональная бесплатная 30-дневная пробная версия, кредитная карта не требуется! Get It Now
C. Подсчитайте количество определенного дня недели (понедельник, суббота, воскресенье и т. Д.) Между двумя датами в Excel.
В диалоговом окне Помощник по формулам сделайте следующее:
(1) Выберите Статистический из Тип формулы раскрывающийся список;
(2) Щелкните, чтобы выбрать Подсчитайте количество определенного дня недели в Выберите формулу список;
(3) Введите дату начала в Дата начала поле (можно также указать ячейку даты);
(4) Введите дату окончания в Дата окончания поле (можно также указать ячейку даты);
(5) Укажите конкретный день недели с помощью целого числа (1 означает воскресенье, 2–5 означает понедельник - пятницу, а 7 - субботу.);
(6) Щелкните значок OK кнопку.
Затем он возвращает общее количество дней недели в заданном диапазоне дат.
Kutools for Excel - Включает более 300 удобных инструментов для Excel. Полнофункциональная бесплатная 30-дневная пробная версия, кредитная карта не требуется! Get It Now
Demo: count the number of weekends/weekdays between two dates in Excel
Kutools for Excel includes more than 300 handy tools for Excel, free to try without limitation in 30 days. Download and Free Trial Now!
Статьи по теме:
Подсчитайте количество дней, кроме воскресенья / выходных в Excel
Например, вам нужно подсчитать общее количество дней, кроме выходных, между 2015/1/1 и 2015/10/31 для рабочего графика, как вы это вычислите в Excel? А что, если считать в Excel количество всех дней, кроме воскресенья? Эта статья представит вам несколько решений!
Расчет рабочих часов между двумя датами, исключая выходные или праздничные дни, в Excel
Во многих компаниях персонал оплачивается по рабочим часам. Подсчитать чистое рабочее время в день легко, но как насчет того, чтобы рассчитать чистое рабочее время в диапазоне дат? Для этого в этой статье представлены формулы для расчета часов чистой работы между двумя датами, исключая выходные и праздничные дни в Excel.
Добавить дни к дате, включая выходные и праздничные дни или исключая их, в Excel
В этой статье я говорю о добавлении дней к заданной дате, исключая выходные и праздничные дни, что означает добавление рабочих дней (с понедельника по пятницу) только в Excel.
Среднее значение по дням недели в Excel
Вы когда-нибудь пытались вычислить в Excel среднее значение номера списка в зависимости от того, какой день недели? Предположим, у меня есть следующий диапазон данных, и теперь я хочу получить средние заказы по всем понедельникам, рабочим дням или выходным. В этой статье я представлю несколько формул, которые помогут вам решить эту задачу.
Способ 2. Неделя с 1-м января и функция НОМНЕДЕЛИ (WEEKNUM)
В этом случае первой неделей года считается та, на которую попадает 1 января. Здесь также возникает сложность в том, что в году может оказаться 52 или 53 недели и, плюс ко всему, 1 января может выпасть на воскресенье, т.е. шесть последних дней года могут оказаться уже в неделе с номером 1, что затрудняет отчетность. Тем не менее, если такой способ нумерации вам нужен, то его можно реализовать функцией НОМНЕДЕЛИ (WEEKNUM) , появившейся в Excel начиная с 2007 года. Синтаксис этой функции таков:
Добрый день!
Задача состоит в следующем: есть начальная дата периода, есть конечная дата периода.
1. необходимо посчитать сколько было суббот за данный период;
2. сколько было воскресений за данный период.
Количество рабочих дней можно узнать с помощью функции ЧИСТРАБДНИ, а вот как насчет выходных??
Помогите, кто знает!
Посчитать количество суббот до конца года
Добрый день! Ребята, подскажите, как можно подсчитать количество суббот до конца года? Заранее.
Количество воскресений в текущем месяце
Ребят, подскажите пожалуйста, каким запросом можно выбрать кол-во воскресений в текущем месяце?
Подсчитать количество воскресений в указанном месяце
Подсчитать количество воскресений в месяце, название которого вводится
Определить количество воскресений между двумя введенными датами
Помомгите пожалуйста! Нужно определить сколько воскресений между датами введенными по запросу.
где:
А1 начальная дата периода
А2 конечная дата периода
В1 день недели (от 1 до 7), количество которых надо посчитать
или так:
Я так понимаю эта формула подходит, если прописан весь период, который надо посчитать?
У меня весь период не прописывается, указываются только начальные и конечные даты, напр.: в А1-15.04.2011, в В1-20.09.2011. Прописать нет возможности, т.к. разных периодов много, они записаны в столбец друг под другом.
где:
А1 начальная дата периода
А2 конечная дата периода
В1 день недели (от 1 до 7), количество которых надо посчитать
Спасибо, огромное. Просто неправильно вбила даты)))
Вы - гений!!
Добавлено через 39 минут
Подскажите, а как посчитать количество календарных дней без учета праздников?
Как посчитать календарные я знаю, это надо вычесть из конечной даты начальную, а как чтобы праздники не считались? столбец с праздниками есть.
может конечно не по теме.. просто не хочется новую тему заводить..
Найти количество цифр в периоде числа
Здравствуйте. Есть такое задание: В последовательности 1998737 . каждая цифра, начиная с.
Ввести массив из 20 элементов, найти количество значений в периоде от 0 до 1
ввести массив из 20 элементов найти количество значений в периоде от 0 до 1
Нужно найти количество дней или долю 2013 года в заданном периоде
Добрый день, Возможно ли через формулу в excel найти долю определенного года, которую составляет.
Не смог найти подходящую тему. Задача состоит в том, что-бы посчитать количество рабочих дней недели и их комбинации (понедельник; понедельник, среда, пятница; и т.д.) в интервале дат. При этом нужно учитывать праздничные дни. Нашел только как их по отдельности искать.
Подсчитать количество определенных дней недели в списке
На рабочем листе создайте список значений дат в формате с указанием дней недели. С помощью формулы.
Получить количество дней в интервале двух дат
Допустим: Дата заезда в номер = 23.11.2012 формат date, вводится с textboxa Дата выезда из номера.
Вычислить количество лет, месяцев и дней в интервале двух дат
ребята помогите.. нужно написать программу что бы вводилась дата рождения и дата смерти, после.
Нужно рассчитать количество рабочих дней
Здравствуйте! Исходные данные: имеется табличка вида дата (содержит дату), признак.
А где в файле код?
Посчитать рабочие дни можно так (предполагаем, что как в приложенном файле начало периода указано в ячейкеА1, конец периода в ячейке А2, перечисление праздничных дней начинается с ячейки А7):
Про комбинации рабочих дней не совсем понятно, по одному дню это тоже комбинация? Должно быть:
понедельник
вторник
.
понедельник, вторник, среда
.
понедельник, вторник, среда, четверг, пятница
.
Loya, спасибо огромное, за ответ!
Сейчас попробую понятнее объяснить что именно нужно:
есть интервал дат (на пример): 15.08.2018 - 23.08.2018. В него входят:2 среды, 2 четверга, 1 пятница, 1 сб, 1 вс, 1 пн и 1 вт.
Нужно заставить выяснить это Exel, потом что-бы он проверил не приходятся ли эти дни на праздники и сложил их.
Т.е. вывод по заданным датам (15.08.2018 - 23.08.2018) должен быть:
среда - 2шт.
четверг - 2шт.
пятница - 1шт.
суббота - 1шт.
воскресенье - 1шт.
понедельник - 1шт.
вторник - 1шт.
Всего рабочих дней: 7шт.
Добавлено через 8 минут
PiLLyulk, во втором столбце с первой по седьмую строку можно ввести дни недели воскресенье - суббота
Добавлено через 29 минут
Burk, если четно, я не понял как эта штука работает. Не смог ее выполнить. Я пока очень плохо в этом разбираюсь.
Вот эта часть вообще не понял что делать должна:
Do While Cells(I, 1) <> ""
* Wd = Weekday(Cells(I, 1))
* If Wd > 1 And Wd < 7 And Cells(I, 1) >= D1 And Cells(I, 1) * I = I + 1
Loop
Способ 1. Стандарт ГОСТ ИСО 8601-2001 и функция НОМНЕДЕЛИ.ISO
Первой рабочей неделей года считается та, на которую выпадает первый четверг года (или 4 января, если хотите). Здесь логика проста. Первая неделя – это та, на которую пришлось больше трех дней (больше половины недели) из наступившего года. Некоторое неудобство в том, что в году получается когда 52, а когда 53 рабочих недели. Плюс ко всему 1 января может запросто оказаться 52 неделей предыдущего года.
Но именно этот вариант официально принят в России с 2002 года как государственный и остается им на данный момент (см. ГОСТ ИСО 8601-2001). Чтобы посчитать номер недели по дате по такой системе, можно использовать вот такую формулу:
В Excel 2013 функцию для расчета номера недели по ISO добавили в стандартный набор – она называется НОМНЕДЕЛИ.ISO (WEEKNUM.ISO)
Способ 1. Стандарт ГОСТ ИСО 8601-2001 и функция НОМНЕДЕЛИ.ISO
Первой рабочей неделей года считается та, на которую выпадает первый четверг года (или 4 января, если хотите). Здесь логика проста. Первая неделя – это та, на которую пришлось больше трех дней (больше половины недели) из наступившего года. Некоторое неудобство в том, что в году получается когда 52, а когда 53 рабочих недели. Плюс ко всему 1 января может запросто оказаться 52 неделей предыдущего года.
Но именно этот вариант официально принят в России с 2002 года как государственный и остается им на данный момент (см. ГОСТ ИСО 8601-2001). Чтобы посчитать номер недели по дате по такой системе, можно использовать вот такую формулу:
В Excel 2013 функцию для расчета номера недели по ISO добавили в стандартный набор – она называется НОМНЕДЕЛИ.ISO (WEEKNUM.ISO)
Как перечислить все понедельники / пятницы месяца в Excel?
В некоторых случаях вам может потребоваться перечислить или отобразить все понедельники или пятницы месяца или года на листе. Обычно вы можете указать серию дат с помощью маркера заполнения, но он не может помочь вам заполнить каждый понедельник или пятницу в месяц или год. В этой статье я расскажу о том, как составить список всех понедельников или пятниц в месяце в Excel.
Kutools for Excel's Perpetual Calendar can help you to quickly insert a monthly, yearly or specific months calendar into a workbook. Click to download and free trial Kutools for Excel now!
Kutools for Excel: with more than 200 handy Excel add-ins, free to try with no limitation in 60 days. Download and free trial Now!
Перечислите все понедельники / пятницы в месяце или году с формулами
Следующие формулы могут помочь вам составить список всех понедельников или пятниц в месяце или году, начиная с заданного числа месяца, пожалуйста, сделайте следующее:
1. Введите дату, которую вы хотите отображать каждый понедельник или пятницу месяца в ячейке, например, я введу 1 в ячейку A1.
2. Затем введите эту формулу: =IF(WEEKDAY(EOMONTH(A1,-1)+1)=2,EOMONTH(A1,-1)+1,EOMONTH(A1,-1)+(8 + MOD(2,7))-WEEKDAY(EOMONTH(A1,-1)+1)) в ячейку B1 и нажмите Enter ключ, чтобы получить первый понедельник месяца. Смотрите скриншот:
Примечание: Чтобы получить первый вторник месяца:
Чтобы получить первую среду месяца:
Чтобы получить первый четверг месяца:
Чтобы получить первую пятницу месяца:
Чтобы получить первую субботу месяца:
Чтобы получить первое воскресенье месяца:
3. После отображения первого понедельника продолжайте вводить эту формулу: = B1 + 7 чтобы получить второй понедельник, затем перетащите дескриптор заполнения вниз, чтобы отобразить все понедельники в месяце или году, как вам нужно, см. снимок экрана:
Список всех понедельников / пятниц в месяце или году с помощью Kutools for Excel
Кроме приведенных выше формул, здесь я могу ввести простой инструмент -Kutools for Excel, С его Вставить дату функция, вы можете вставить все понедельники или пятницы в месяц как можно быстрее.
После установки Kutools for Excel, пожалуйста, сделайте следующее :( Перейти к загрузке Kutools for Excel сейчас! )
1. Выберите ячейку для вставки даты и щелкните Кутулс > Вставить > Вставить дату, см. снимок экрана:
2. В Вставить дату В диалоговом окне отображается календарь на месяц, вы можете дважды щелкнуть дату, чтобы вставить ее в ячейку, вы также можете изменить формат даты по своему усмотрению, установив флажок Использование формата возможность активировать список форматирования даты. Смотрите скриншот:
Демо: перечислите все понедельники / пятницы в месяце или году с помощью Kutools for Excel
Kutools for Excel: с более чем 300 удобными надстройками Excel, которые можно попробовать бесплатно без ограничений в течение 30 дней. Загрузите и бесплатную пробную версию прямо сейчас!
Читайте также: