Есть ли способ не включать выходные или праздничные дни в формулу Excel, включающую даты? Пример:
=Q2-Q1
(дата в q2
минус дата в q1
= столько дней) Исключая выходные и праздничные дни?
Есть ли способ не включать выходные или праздничные дни в формулу Excel, включающую даты? Пример:
=Q2-Q1
(дата в q2
минус дата в q1
= столько дней) Исключая выходные и праздничные дни?
Функция WORKDAY
используется для вычисления даты определенного количества рабочих дней до или после даты начала - информация здесь
Синтаксис
РАБОЧИЙ ДЕНЬ (дата начала, дни, [праздничные дни])
Синтаксис функции WORKDAY имеет следующие аргументы:
Start_date - обязательно. Дата, которая представляет дату начала.
Дни - обязательно. Количество выходных и нерабочих дней до или после start_date. Положительное значение для дней дает будущую дату; отрицательное значение дает прошедшую дату.
Праздники - по желанию. Необязательный список из одной или нескольких дат, исключаемых из рабочего календаря, таких как государственные и федеральные праздники и плавающие выходные. Список может быть либо диапазоном ячеек, которые содержат даты, либо константой массива серийных номеров, которые представляют даты.
Пример использования:
=WORKDAY(A2,A3,A4:A6)
- где A2 - ваша начальная дата, A3 - количество дней с этой даты, которое вы хотите добавить или вычесть, а A4:A6 - каждая из них, чтобы исключить дату выходных
Кроме того, функция NETWORKDAYS
используется для расчета количества рабочих дней между двумя датами - информация здесь
Синтаксис
NETWORKDAYS(дата начала, дата окончания, [праздничные дни])
Синтаксис функции NETWORKDAYS имеет следующие аргументы:
Start_date - обязательно. Дата, которая представляет дату начала.
End_date - обязательно. Дата, которая представляет дату окончания.
Праздники - по желанию. Необязательный диапазон из одной или нескольких дат, исключаемых из рабочего календаря, таких как государственные и федеральные праздники и плавающие выходные. Список может быть либо диапазоном ячеек, который содержит даты, либо константой массива серийных номеров, которые представляют даты.
Пример использования:
=NETWORKDAYS(A2,A3,A4:A6)
- где A2 - ваша начальная дата, A3 - ваша конечная дата, а A4:A6 - праздничные даты, которые вы хотите исключить.
Если вам это нужно для работы в ситуации, когда выходные дни не определены одинаково (суббота и воскресенье), обе эти формулы имеют a .INTL
, где они также принимают аргумент Weekend
в качестве третьего аргумента. Примечание. Это поддерживается только в Excel 2010+. Информация о WORKDAY.INTL и 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)