Excel: получить дни, задержанные от даты начала до даты окончания. Использование DatedIF? - PullRequest
0 голосов
/ 10 января 2019

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

enter image description here

Как видите,

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

В настоящее время

У меня есть эта формула

= РАЗНДАТ (А2, В2, "г")

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

Могу ли я добавить в эту формулу, которая обнаруживает, что пользователь не отправляет свой проект, и дни с задержкой продолжают считать дни с задержкой? Как, например, данные в строке 4. Столбец submit_project является пустым, это означает, что пользователь все еще не отправил свой проект, отсроченные дни начнут отсчитываться после крайнего срока.

1 Ответ

0 голосов
/ 10 января 2019

Вам не нужен DateDif для этого. (Между прочим, это «Дата-Разница» для «разница дат», а не «Дата-если»)

Вы можете просто вычесть две даты друг из друга и отформатировать результат как число.

DateDif ожидает более раннюю дату в качестве первого параметра, поэтому он ошибается, когда первый параметр является более поздней датой, т. Е. Когда проект был представлен до установленной даты.

Но с помощью простого вычитания, такого как =B2-A2, вы можете получить правильный результат. Еще лучше, чтобы проверить, что обе ячейки имеют даты, прежде чем выполнять вычисления, чтобы избежать вводящих в заблуждение результатов, поэтому

=if(count(A2:B2)=2,B2-A2,"")

enter image description here

Изменить после комментария: Да.

=IF(COUNT(A5:B5)=2,B5-A5,IF(B5="",TODAY()-A5))
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...