Есть ли способ не включать выходные и/или праздничные дни в формулу Excel, содержащую даты? Пример:
=Q2-Q1
(дата q2
минус дата q1
= столько-то дней) Исключая выходные и праздничные дни?
решение1
РАБОЧИЙ ДЕНЬ
Функция WORKDAY
используется для расчета даты на определенное количество рабочих дней до или после даты начала -информация здесь
Синтаксис
РАБДЕНЬ(начальная_дата, дни, [праздники])
Синтаксис функции РАБДЕНЬ имеет следующие аргументы:
Start_date — Обязательно. Дата, представляющая собой дату начала.
Дни — обязательно. Количество невыходных и непраздничных дней до или после start_date. Положительное значение для дней дает будущую дату; отрицательное значение дает прошедшую дату.
Праздники — необязательно. Необязательный список из одной или нескольких дат для исключения из рабочего календаря, например, государственных и федеральных праздников и плавающих праздников. Список может быть либо диапазоном ячеек, содержащих даты, либо константой массива серийных номеров, представляющих даты.
Пример использования:
=WORKDAY(A2,A3,A4:A6)
- Где A2 — дата начала, A3 — количество дней, которое вы хотите добавить или вычесть из этой даты, а A4:A6 содержат дату праздника, которую следует исключить.
СЕТЕВЫЕДНИ
Альтернативно, функция NETWORKDAYS
используется для расчета количества рабочих дней между двумя датами -информация здесь
Синтаксис
ЧИСТРАБДНИ(начальная_дата, конечная_дата, [праздники])
Синтаксис функции ЧИСТРАБДНИ имеет следующие аргументы:
Start_date — Обязательно. Дата, представляющая собой дату начала.
End_date — Обязательно. Дата, представляющая собой дату окончания.
Праздники — необязательно. Необязательный диапазон из одной или нескольких дат для исключения из рабочего календаря, например государственные и федеральные праздники и плавающие праздники. Список может быть либо диапазоном ячеек, содержащих даты, либо константой массива серийных номеров, представляющих даты.
Пример использования:
=NETWORKDAYS(A2,A3,A4:A6)
- Где A2 — дата начала, A3 — дата окончания, а A4:A6 содержат праздничные даты, которые вы хотите исключить.
.МЕЖДУНАРОДНЫЙ
Если вам нужно, чтобы это работало в ситуации, когда выходные дни определяются по-разному (суббота и воскресенье), обе эти формулы имеют функцию .INTL
, где они также принимают Weekend
аргумент в качестве третьего аргумента.Примечание- Поддерживается только в Excel 2010+. Информация оРАБОЧИЙ ДЕНЬ.МЕЖДУНАРОДНЫЙиNETWORKDAYS.INTL.
Этот аргумент будет целым числом, ссылающимся на следующие параметры:
Weekend number Weekend days
1 (default) Saturday, Sunday
2 Sunday, Monday
3 Monday, Tuesday
4 Tuesday, Wednesday
5 Wednesday, Thursday
6 Thursday, Friday
7 Friday, Saturday
11 Sunday only
12 Monday only
13 Tuesday only
14 Wednesday only
15 Thursday only
16 Friday only
17 Saturday only
Это повлияет на приведенные выше формулы, указав Monday only
в качестве «выходных»:
=WORKDAY.INTL(A2,A3,12,A4:A6)
и
=NETWORKDAYS.INTL(A2,A3,12,A4:A6)