Расчет рабочих дней - Советы по Excel

Содержание

Сколько рабочих дней между датой начала и датой окончания? Старые функции работают для рабочих недель с понедельника по пятницу, но есть новые варианты для нечетных рабочих недель, даже для понедельника, четверга, пятницы и субботы.

На моем живом семинаре по Power Excel довольно рано я показываю, как щелкнуть правой кнопкой мыши маркер заполнения, перетащить дату и затем выбрать «Заполнить будние дни». Это заполняет даты с понедельника по пятницу. Я спрашиваю аудиторию: «Кто из вас работает с понедельника по пятницу?» Поднимается много рук. Я говорю: «Это здорово. Для всех остальных Microsoft явно не заботится о вас ». Смех.

Определенно кажется, что если вы работаете не с понедельника по пятницу, а на какой-либо другой день, кроме 31 декабря, многие вещи в Excel работают не очень хорошо.

Однако две функции в Excel показывают, что команда Excel действительно заботится о людях, которые работают нечетные рабочие недели: NETWORKDAYS.INTL и WORKDAY.INTL.

Но давайте начнем с их первоначальных предшественников с понедельника по пятницу. На следующем рисунке показана дата начала в B и дата окончания в C. Если вычесть =C5-B5, вы получите количество дней, прошедших между двумя датами. Чтобы определить количество дней недели, используйте =NETWORKDAYS(B2,C2).

ЧИСТРАБДНИ Функция

Становится еще лучше. Старый NETWORKDAYS допускает необязательный третий аргумент, в котором вы указываете рабочие выходные. На следующем рисунке список праздников в H3: H15 позволяет рассчитать количество рабочих дней без выходных в столбце F.

Расчет рабочих дней без выходных

До Excel 2007 функция ЧИСТРАБДНИ и РАБДЕНЬ была доступна, если вы включили надстройку Analysis ToolPak, которая поставлялась с каждой копией Excel. Для Excel 2007 эти надстройки стали частью ядра Excel. Microsoft добавила INTL-версии обеих функций с новым аргументом Weekend. Этот аргумент допускал любые два последовательных дня как выходные, а также разрешал однодневные выходные.

NETWORKDAYS.INTL

Я видел, как производственное предприятие перешло на шестидневную рабочую неделю, чтобы удовлетворить избыточный спрос.

6 дней недели

Кроме того, в некоторых странах выходные дни не выпадают на субботу и воскресенье. Все страны, показанные ниже, за исключением Бруней-Даруссалема, получили функциональность с NETWORKDAYS.INTL и WORKDAY.INTL.

Загородные выходные

Однако бывают случаи, когда выходные не соответствуют ни одному из 14 определений выходных, добавленных в Excel 2007.

Я живу в том же округе, что и Зал славы профессионального футбола в Кантоне, штат Огайо. Но главное туристическое направление в нашем округе - это не зал славы. Лучшее туристическое направление - рынок Хартвилля и блошиный рынок. Открытое в 1939 году, это место является популярным местом для людей, ищущих свежие продукты и выгодные предложения. Первоначальным обеденным столом стал ресторан Hartville Kitchen. А ближайший магазин Hartville Hardware такой большой, что они построили целый дом внутри хозяйственного магазина. Но торговая площадка является бенефициаром нового секретного аргумента в пользу выходных для NETWORKDAYS и WORKDAY. Торговая площадка открыта в понедельник, четверг, пятницу и субботу. Это означает, что их выходные - вторник, среда и воскресенье.

Начиная с Excel 2010, вместо того, чтобы использовать 1-7 или 11-17 в качестве аргумента выходных, вы можете передать семизначный двоичный текст, чтобы указать, открыта или закрыта компания в конкретный день. Это кажется немного необычным, но вы используете 1, чтобы указать, что магазин закрыт на выходные, и 0, чтобы указать, что магазин открыт. В конце концов, 1 обычно означает Вкл, а 0 обычно означает Выкл. Но аргумент называется Weekend, поэтому 1 означает, что это выходной, а 0 означает, что у вас нет выходного дня.

Таким образом, для расписания понедельника, четверга, пятницы и субботы на Hartville Marketplace вы должны использовать "0110001". Каждый раз, когда я печатаю одну из этих текстовых строк, я должен молча сказать в голове: «Понедельник, вторник, среда…», когда я набираю каждую цифру.

Марион Кобленц из Хартвилльского рынка могла бы использовать следующую формулу, чтобы вычислить, сколько торговых дней проходит между двумя датами.

Торговые дни между двумя датами

Кстати, я не использовал приведенный выше необязательный аргумент «Праздники», потому что День памяти, 4 июля и День труда - самые популярные дни посетителей в Хартвилле.

Если вы когда-нибудь окажетесь на северо-востоке Огайо, вам нужно зайти в Хартвилл, чтобы увидеть дом 100% американского производства внутри Hartville Hardware и попробовать отличную еду в Hartville Kitchen.

Смотреть видео

  • Математика даты в Excel: вычесть более раннюю дату из более поздней даты + 1
  • Чтобы игнорировать выходные, используйте функцию ЧИСТРАБДНИ
  • Чтобы не считать праздники, используйте третий аргумент в ЧИСТРАБДНИ
  • Для нестандартных выходных используйте NETWORKDAYS.INTL.
  • Секретный семизначный двоичный код для рабочих недель, которые не являются последовательными днями
  • Alt + ESF для вставки специальных формул

Стенограмма видео

Изучите Excel из подкаста, выпуск 2023 - Рассчитывайте рабочие дни, даже для нестандартных рабочих недель!

Я буду подкастировать всю эту книгу, нажмите «i» в правом верхнем углу, чтобы перейти к списку воспроизведения!

Привет, добро пожаловать обратно в сеть, я Билл Джелен. Итак, я говорил об этой функции еще в эпизоде ​​1977 года для Fill Week Days. Вы щелкаете правой кнопкой мыши маркер заполнения, перетаскиваете и, отпуская, выбираете «Заполнить будние дни» и видите, что он заполняется с понедельника по пятницу. Отлично работает во многих странах мира, но есть страны, где выходные не суббота-воскресенье, верно? И просто извините, Microsoft Excel не заботится о вас, хорошо! Итак, мы собираемся поговорить о том, как рассчитать количество рабочих дней между двумя датами, и нам просто нужно знать количество дней между двумя датами. Мы возьмем более позднюю дату за вычетом более ранней даты +1, и вы увидите, сколько там рабочих дней, верно, это отлично работает, если вы работаете каждый день, верно? Но если вы хотите не посещать выходные, субботу и воскресенье,= NETWORKDAYS существовал, когда в инструменте анализа, вы знаете, долгое время он стал официальной частью Excel в Excel 2007.

Таким образом, вы указываете дату начала, запятую, дату окончания,), и при этом удаляются субботы и воскресенья, но это все еще проблема, потому что он считает праздники. Если мы хотим исключить праздники, мы используем = ЧИСТРАБДНИ от даты начала до даты окончания, запятую, а затем необязательный аргумент, где праздник. Итак, я выберу это, я нажму F4, чтобы заблокировать это, и он подсчитает количество рабочих дней без праздников, хорошо. Итак, теперь давайте посчитаем это для всего этого, скопируем это и скажем «Заполнить без форматирования», и вы увидите, что здесь 351 день, 251 день, если вы выбросите субботу и воскресенье, но 239 дней, если вы выбросите все этих праздников, да, отличная, отличная функция.

ЕСЛИ вы находитесь в Соединенных Штатах или на самом деле, если вы не находитесь ни в одной из стран, перечисленных в строках 2-6, во всех этих странах, ваши выходные - пятница и суббота, суббота в Непале, четверг и пятница в Афганистане, здесь, в Иран только пятница. И тогда совершенно злой, с которым будет сложно справиться, это Бруней, мне пришлось пойти выяснить, где находится Бруней! Правда ли, что у вас выходные пятница и воскресенье? Как это печально, правда? Я не знаю, это однодневная рабочая неделя, я думаю, я все равно не знаю, хорошо. Так что, если вам нужно рассчитать выходные, кроме субботы и воскресенья?

Вот завод, который работает с понедельника по субботу, поэтому их единственный выходной день - воскресенье, ну, я думаю, они дали нам Excel 2010 = NETWORKDAYS.INTL! Начинается так же, вот дата начала, вот дата окончания, а затем новый третий аргумент, мы должны указать, какие выходные, и в этом случае это будет только воскресенье. Он по-прежнему не собирается обрабатывать Бруней, где сейчас пятница и воскресенье, но для любых других двух дней подряд или одного дня подряд теперь есть возможность для этого. А потом здесь праздники, нажмите F4, и вы получите свой ответ. Я сделаю alt = "" ESF или Вставьте специальные формулы, Enter, и мы можем скопировать это, хорошо. Теперь, как умер леопард (?), Или все, что есть нестандартная рабочая неделя. День назад,парикмахерские были закрыты по воскресеньям и средам. Я жил в Огайо, и мы ходили за покупками на рынок Хартвилля, блошиный рынок, это место, чудесное место. Кстати, если вы здесь, чтобы увидеть Зал славы профессионального футбола, всего в 20 минутах езды, они открыты в понедельник, четверг, пятницу и субботу, верно?

Значит, их выходные - вторник, среда, что-то в этом роде, как мы вообще собираемся это делать с NETWORKDAYS? Что ж, это так круто, они добавили эту безумную новую опцию, которая не задокументирована во всплывающей подсказке. Итак, NETWORKDAYS.INTL, вот дата начала, запятая, вот дата окончания, запятая, а затем секретный, которого нет в раскрывающемся списке, - это в кавычках 7 двоичных цифр! Комбинации 0 и 1, начиная с понедельника, 1 означает, что это выходные, 0 означает, что он открыт. Итак, рынок Хартвилля, они открыты по понедельникам, поэтому поставьте 0, они закрыты во вторник и среду, они открыты в четверг, пятницу, субботу, они закрыты в воскресенье, закройте котировки. Праздники, я не знаю, здесь нет праздников, потому что, честно говоря, если 4 июля выпадает на понедельник или четверг, ЭТО их самый большой день,все не работают, поэтому они все летят в этом месте, будет сложно найти место для парковки. Итак, фактическое количество рабочих дней между этими двумя датами, я щелкну правой кнопкой мыши и заполню без форматирования, хорошо, мне нравится этот секрет.

Если вы перейдете в справку Excel, вы найдете ее, но если вы просто просматриваете всплывающую подсказку, вы никогда не узнаете, что она там есть, если, конечно, у вас нет этой книги. И на странице 99 вы читали об этом или видели это видео, так что в любом случае круто. нажмите «i» в правом верхнем углу, чтобы купить книгу, 10 долларов - электронная книга, 25 долларов - печатная книга, все эти удивительные советы, подкаст на 2,5 месяца - все у вас на ладони . Хорошо, математика дат в Excel, вычтите более раннюю дату из позднего +1, который отсчитывает субботу и воскресенье. Чтобы игнорировать выходные, используйте функцию ЧИСТРАБДНИ, чтобы не подсчитывать праздники, вы должны использовать третий аргумент в ЧИСТРАБДНИ, для этого обязательно нажмите F4. Для нестандартных рабочих недель NETWORKDAYS.INTL, что позволяет использовать любые 2 или 1 выходные подряд. А потом там 'секретный 7-двоичный код для рабочих недель, которые не являются последовательными днями, даже в стране Бруней вы сможете справиться с этой пятничной и воскресной рабочей неделей.

Что ж, я хочу поблагодарить вас за то, что заглянули, увидимся в следующий раз на другом сетевом трансляции от!

Скачать файл

Загрузите образец файла здесь: Podcast2023.xlsx

Интересные статьи...