Рассчитать количество дней между двумя датами, если выполняется условие в другом столбце - PullRequest
0 голосов
/ 08 ноября 2018

Мне нужна помощь в создании формулы для таблицы состояния (я ужасен с утверждениями if). У меня есть три столбца, Статус, Дата начала и Дата завершения. Мне нужна формула, которая будет рассчитывать дни между датами начала и завершения, если статус равен Завершено или Отменено. Если статус не один из тех, которые необходимо вычислить между датой начала и [сегодня]. Это возможно?

Ответы [ 2 ]

0 голосов
/ 08 ноября 2018

Это должно сделать это

=IF(A2<>"",C2-B2,TODAY()-B2)

.. или это, если другие ячейки содержат другое слово, которое не начинается с C

=IF(ISNUMBER(SEARCH("C",LEFT(A2,1))),C2-B2,TODAY()-B2)

.. также третий столбец может быть переименован в «Дата окончания», поскольку отмена не завершена

.. или это, если требуется, чтобы дата начала существовала и была меньше даты окончания

=IF(B2>0,IF(AND(C2>B2,ISNUMBER(SEARCH("C",LEFT(A2,1)))),C2-B2,TODAY()-B2),0)
0 голосов
/ 08 ноября 2018

Да, возможно, как-то так:

=if(or(Status="Completed",Status="Cancelled"),CompletedDate,Today())-StartDate
...