как я могу исключить дни FRI и SAT из расчета прошедших дней - PullRequest
0 голосов
/ 29 апреля 2019

Мне нужно исключить дни FRI и SAT из формулы, которая считает дни от даты в ячейке A1 до даты Today () и вычитает A1 из Today ()

У меня уже есть формула, которая сначала проверяет, есть ли у A1 значение, если да, вычитает значение из Today (), если нет, то будет сказано «NO VALUE»

Я также знаю, что есть код для исключения FRI и SAT, но мне трудно включить его в мою формулу:

Это будет считать 8 дней от Start_Date в A1, исключая FRI и SAT:

=WORKDAY.INTL(A1,8,7)

Это моя текущая формула, которая показывает количество дней, но я хочу, чтобы она пропускала FRI и SAT:

=IF((A1<>""),((TODAY()-A1)),"NO VALUE")

Ответы [ 2 ]

3 голосов
/ 29 апреля 2019

Вы можете использовать NETWORKDAYS вместо WORKDAY:

=IF(A1<>"",NETWORKDAYS.INTL(A1,TODAY(),7),"NO VALUE")
1 голос
/ 29 апреля 2019

Возможно, это не лучший способ сделать это, но я нашел обходной путь.

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

Я нашел это , которое подсчитывает, сколько пятниц в определенном диапазоне дат.

Например:

 =SUMPRODUCT(--(WEEKDAY(ROW(INDIRECT(Date1&":"&Date2)))=5))

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

В вашем случае вы можете использовать ее для удаления пятницы и субботы, как показано ниже:

=IF((A1<>""),((TODAY()-A1-SUMPRODUCT(-(WEEKDAY(ROW(INDIRECT(A1&":"&B1)))=5)) -SUMPRODUCT(--(WEEKDAY(ROW(INDIRECT(A1&":"&B1)))=6)))),"NO VALUE")

Где B1 - сегодняшняя дата.

И пример:

пример с использованием формулы

Надеюсь, это поможет.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...