Подсчет количества дней между двумя датами в Excel кажется обманчиво простым. Но если вы просто вычтите более раннюю дату из более поздней, вы можете неправильно подсчитать количество дней.
Возьмем очень простые данные за эту неделю. Предположим, ваша команда начала проект во вторник, а срок его выполнения должен быть в конце дня в четверг. Если вы просто вычтете 13.02.2018 из 15.02.2018, Excel сообщит вам, что осталось 2 дня. Но это не так. Считайте дни: вторник, среда, четверг. Это три дня.
Одно из решений - использовать NETWORKDAYS, как показано в B3 ниже. Эта функция отличается от чистого вычитания, поскольку учитывает как первый, так и последний день. В некоторых случаях так будет лучше. (NETWORKDAYS также может игнорировать выходные и праздничные дни, но это подробно обсуждалось в Подкасте 2023 - Расчет рабочих дней.)

Я работаю над серией из 40 статей здесь, на сайте. Я начал в среду 14 февраля 2018 года и хочу закончить к 31 марта 2018 года. Я всегда считал, что между этими двумя датами 40 дней. Но, как вы видите ниже, формула рассчитывает 46 дней, а не 40 дней.

Видишь ли, число 40 для меня очень важно. Зачем? Потому что = ROMAN (40) - это XL, и я целыми днями пишу об Excel. (А «XL» звучит как «Excel».) Итак, 40 - мое любимое число. Я запланировал 40 статей. Но календарь показывает мне 46 дней. Я не единственный, кто сталкивается с этой дилеммой. На протяжении всей истории число 40 продолжает расти. Ной боролся с дождем 40 дней, а не 46 дней. Кейси Касем отсчитывал 40 лучших, а не 46 лучших. Почему я считал, что между 14 февраля и 31 марта есть 40 дней?
Существовали различные способы запланировать 40 дней в этот период (удивительно, Википедия описывает шесть разных способов, которыми разные люди рассчитывали 40 дней между этими двумя датами!). Один из распространенных методов в Соединенных Штатах - просто пропускать воскресенья. (Я называю это методистским методом, и я выбираю этот метод, потому что женщины из местной методистской церкви делают лучший пирог.) Из модифицированных формул, приведенных ниже, можно получить 40 статей за 40 дней.
Вот важный урок на сегодня: проверьте этот замечательный секретный синтаксис в B14. Всплывающая подсказка для NETWORKDAYS.INTL и WORKDAY.INTL предлагает выбрать, где воскресенье считается выходным днем. Но что, если вам нужно пропустить вторник и четверг? Это не вариант. Вместо этого вы можете указать 7-значную двоичную строку в качестве третьего аргумента. Понедельник - первый бит, воскресенье - 7-й бит. 1 означает рассматривать день как рабочий день. Итак, чтобы пропустить вторник и четверг, вы должны использовать «0101000» в качестве третьего аргумента.

Грудной четверг - моя любимая функция в Excel, которая заставляет биться сердце. У меня чуть не случилась коронарная болезнь, когда я обнаружил секретную форму третьего аргумента NETWORKDAYS.INTL и WORKDAY.INTL.
Идея дня в Excel
Я попросил совета у моих друзей-мастеров Excel по поводу Excel. Сегодняшняя мысль задуматься:
«Дважды щелкните маркер заполнения, чтобы скопировать формулу во все строки».
Билл Джелен