Вычисление количества дней между двумя датами на основе конкретной предпосылки - PullRequest
0 голосов
/ 03 декабря 2018

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

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

Что мне тогда нужно сделать, так это потренироваться, если они пошлина встречу в пределах наших согласованных сроков, и если нет, то на сколько дней они опоздали.Тем не менее, эта часть расчета займет всего несколько дней, чтобы проанализировать так много собраний.

Чтобы выяснить, находится ли кто-то в пределах временных рамок или опоздал, он работает по следующей предпосылке:

Если ваша встреча была запланирована на, скажем, 40-ю неделю, у вас осталось до пятницы 41-й недели.Любой рабочий день после этого опаздывает на один день (поэтому, если, например, вы в конечном итоге пошли на собрание во вторник на неделе 42, вы опоздали бы на 2 дня).Выходные и праздничные дни не должны быть включены в расчет, так как сотрудники не работают в праздничные дни.

Ссылка показывает пример того, как это выглядит - вы можете в значительной степени игнорировать первую вкладку, так как это только я работаюнекоторые примеры дат, которые нужно поместить на главную вкладку, а последняя вкладка - это праздничные дни на остаток этого года и следующего.

https://docs.google.com/spreadsheets/d/1KaEAB59311W8_M1FdAL96753SirqY3dtl4eTzIruzK8/edit?usp=sharing

Большое спасибо заранее за чтение этого,и если у кого-то есть возможность помочь или есть какие-либо идеи о том, как с этим начать, я действительно приветствую ваши мысли!

1 Ответ

0 голосов
/ 03 декабря 2018

Хорошо, это была моя лучшая попытка сделать это за то время, что у меня сейчас есть. Это сработает, если максимальное время, которое может состояться запланированное собрание, составляет до 2 недель сверх первоначального лимита - что-либо большее, чемэто и будет отключено, но вы можете изменить эту формулу IF, чтобы учесть это:

=IF(D2-(B2+13-WEEKDAY(B2))<0,0,IF(D2-(B2+13-WEEKDAY(B2))>7,D2-(B2+13-WEEKDAY(B2))-4,D2-(B2+13-WEEKDAY(B2))-2))

img1

Скриншот из опубликованного файла:

img2

...