Excel 2020: расчет нестандартных рабочих недель - советы по Excel

Содержание

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

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

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

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

Заметка

Если вы вычтите понедельник 14 августа из пятницы 18 августа, Excel сообщит вам, что между двумя датами 4 дня. Excel не считает дату окончания. Но NETWORKDAYS считает как первую, так и последнюю дату в диапазоне.

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

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

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

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

Например, рынок Хартвилля открыт в понедельник, четверг, пятницу и субботу. Это означает, что их выходные - вторник, среда и воскресенье.

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

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

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

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

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

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