0 просмотров
Рейтинг статьи
1 звезда2 звезды3 звезды4 звезды5 звезд
Загрузка...

Как вернуть предыдущий рабочий или рабочий день в Excel?

Первый и последний день месяца в Excel

Формулы для определения первого и последнего дней месяца от текущей или произвольной даты. В шаблонах различных документов и отчетов, где требуется диапазон дат с первым и (или) последним днем месяца, можно воспользоваться ими.

Первый день месяца в Excel

Используйте функции «DATE», «YEAR» и «MONTH» для получения формулы, которая преобразует текущую дату или другую дату в первый день месяца:

  • Первый день текущего месяца от текущей даты: =DATE(YEAR(TODAY());MONTH(TODAY());1)
  • Первый день предыдущего месяца от текущей даты: =DATE(YEAR(TODAY());MONTH(TODAY())-1;1)
  • Первый день текущего месяца предыдущего года от текущей даты: =DATE(YEAR(TODAY())-1;MONTH(TODAY());1)
  • Первый день месяца от произвольной даты, записанной в ячейке «A1»: =DATE(YEAR(A1);MONTH(A1));1)

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

Последний день месяца в Excel

Начиная с Excel 2007, существует функция «СЧЕТ» с двумя аргументами: «Дата начала» и «Количество месяцев», которые можно использовать для определения последнего месяца. Если «Количество месяцев» равно 0, то будет возвращен последний день месяца, который содержится в аргументе «Дата начала».

Примеры из Excel 2007-2016 годов:

  • Последний день текущего месяца на текущую дату: =CONMESCENT(TODAY();0)
  • Последний день предыдущего месяца на текущую дату: =CONMESCENT(TODAY();-1)
  • Последний день текущего месяца предыдущего года на текущую дату: =CONMESCENT(TODAY();-12)
  • Последний день месяца на произвольную дату, введенную в ячейку «A1»: =CONMESCENT(A1;0)

Функция «CONMEMBLE» возвращает числовое значение, поэтому к ячейке с формулой необходимо применить форматирование даты, чтобы последний день месяца отображался правильно.

Версии Excel до 2003 года не имеют функции КОНМЕССИЯ по умолчанию, поэтому мы будем использовать формулу из функций ДАТА, ГОД и МЕСЯЦ, как мы это делали для первого дня месяца.

Читайте так же:
Как быстро перейти к следующей ячейке с данными в Excel?

Примеры из Excel 2000-2003:

  • Последний день текущего месяца от текущей даты: =DATE(YEAR(IN DAY());MONTH(IN DAY())+1;0)
  • Последний день предыдущего месяца от текущей даты: =DATE(YEAR(TODAY());MONTH(TODAY());0)
  • Последний день текущего месяца предыдущего года от текущей даты: =DATE(YEAR(TODAY())-1;MONTH(TODAY())+1;0)
  • Последний день месяца от любой даты, сохраненной в ячейке «A1»: =ДАТА(ГОД(A1);МЕСЯЦ(A1)+1;0)

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

В качестве альтернативы, чтобы определить последний день месяца, можно использовать формулу, которая возвращает первый день следующего месяца, с одним вычитанием из значения: =DATE(YEAR(A1);MONTH(A1)+1;1)-1

Определение первого и последнего дня месяца имеет огромное значение для автоматического заполнения диапазона дат в диалоговых формах Excel VBA.

Как посчитать рабочие дни

Часто при расчете необходимо включить только рабочие дни. Для этого имеется несколько функций:

Этот термин используется для определения даты, которая находится за определенное количество дней до или после даты начала.

W ORKDAY. СРЕДНЯЯ — для определения даты, которая находится на определенное количество рабочих дней раньше или позже даты начала нестандартной рабочей недели (работает начиная с Excel 2010).

ЧЕТРАБДНЕЙ — для определения количества рабочих дней между двумя датами.

C ГРАБДНЫМ. MED — определяет количество рабочих дней между датами в нестандартной рабочей неделе (работает с Excel 2010).

РАБДЕНЬ

Синтаксис
РАБДЕНЬ(нач дата;количество дней;праздники)

Рассчитывается с даты начала (обязательный аргумент).

Количество дней (обязательно): количество рабочих дней до или после даты начала. Положительное значение указывает на будущую дату, отрицательное — на прошедшую.

Праздники (необязательный аргумент) — список дат, которые не включаются в расчет (праздники и т.д.). Это может быть конкретная дата, ссылка на дату или диапазон дат.

Важно: все даты могут быть или самостоятельной датой или результатом формул и функций. Даты должны быть в формате дата или числовом, но не в текстовом. Иначе результат формулы вернет ошибку.
Даты будут отсчитываться только те, которые находятся в диапазоне с 01.01.1900г по 31.12.9999 г. Подробнее Как Excel обрабатывает дату и время

РАБДЕНЬ

РАБДЕНЬ.МЕЖД

Синтаксис
РАБДЕНЬ.МЕЖД(нач дата;количество дней;выходные;праздники)

Читайте так же:
Как быстро убрать разрывы строк в Excel?

Дата начала (обязательно): дата, с которой будет производиться обратный отсчет.

Количество дней (обязательный аргумент) — количество рабочих дней до или после даты начала. Положительное значение указывает на будущую дату, а отрицательное — на прошедшую.

Выходные (необязательный аргумент) — указывает, какие дни недели будут считаться выходными. Он представлен строкой из 7 символов, каждый из которых представляет день недели. Строки, содержащие 0 и 1, представляют рабочие дни, нерабочие дни (например, 0000011 будет представлять выходные дни Сб и Пт) или количество выходных дней (см. ниже). Строка 1111111 не допускается.

Праздники (необязательный аргумент) — список дат, которые необходимо исключить из расчета (государственные праздники и т.д.). Можно указать конкретную дату, ссылку на конкретную дату или диапазон дат.

номер выходного дня

Все даты должны быть между 01.01.1900 и 31.12.9999 и должны быть в простом формате или формате даты, но не в текстовом формате.

Если вывод относится к ячейке, выраженной в виде строки, то эта ячейка должна быть отформатирована в виде текста.

РАБДЕНЬ.МЕЖД 1

Если выходные относятся к ячейке, которая выражена в виде числа выходных, то эта ячейка должна быть в общем формате.

РАБДЕНЬ.МЕЖД 2

Чтобы записать вывод в виде строки в поле аргумента функции, строка должна быть заключена в кавычки.

РАБДЕНЬ.МЕЖД 3

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

РАБДЕНЬ.МЕЖД 4

ЧИСТРАБДНИ

Синтаксис
ЧИСТРАБДНИ(нач дата;кон дата;праздники)

Даты начала и конца (обязательные аргументы) — даты, между которыми вы хотите определить количество рабочих дней.

Список дат, которые необходимо исключить из расчета (государственные праздники и т.д.). Это может быть конкретная дата, диапазон дат или ссылка на дату.

ЧИСТРАБДНИ

ЧИСТРАБДНИ.МЕЖД

Синтаксис
ЧИСТРАБДНИ.МЕЖД(нач дата;кон дата;выходные;праздники)

Дата начала и дата окончания (обязательные аргументы) — это даты, между которыми необходимо найти количество рабочих дней.

Читайте так же:
Как быстро преобразовать дату рождения в возраст в Excel?

Выходные (необязательный аргумент) – указывает какие дни недели будут считаться выходными. Могут быть выражены строкой, состоящей из 7 знаков, каждый из которых будет обозначать день недели. В строке можно использовать только 0 и 1, где 0 – рабочий день, 1 не рабочий день (например, 0000011 будет обозначать что выходные сб и вс) или номером выходного дня (см ниже). Строка 1111111 не допустима.
Выходные должны быть в тех же форматах, что и для функции РАБДЕНЬ.МЕЖД.

Праздники (необязательный аргумент) – список дат, необходимых исключить из расчета (гос. праздники и т.д.). Может представлять собой определенную дату, ссылку на дату или на диапазон дат.
Образец

голоса
Рейтинг статьи
Ссылка на основную публикацию
Adblock
detector