2015-01-15 1 views
3

У меня есть указатель даты начала, даты окончания и% полных столбцов. Ручным вводом числа в столбец% столбец, представляющий задачу, затенен. То, что я хочу сделать, вместо представления% завершено, я хочу показать, сколько времени осталось до даты окончания с сегодняшнего дня.Как вычислить% завершения задачи, заданную дату начала, дату окончания и СЕГОДНЯ()

 Start  End  % Time remaining from TODAY() 
i.e. 12/01/2014 03/15/2015 (End date has not yet occurred) 
    12/29/2014 12/29/2014 (Task was started and finished this day) 
+0

Что вы пробовали? Если еще нет, то вот некоторые подсказки. Знайте, что excel рассматривает даты как числа. Таким образом, вы можете вычесть одну дату из другой или сегодня() из другой и просто делить результаты. Вероятно, вам также понадобится инструкция 'IF'. – guitarthrower

+0

@guitartrower Хорошие баллы, но утверждение 'IF' можно избежать, если вы предпочитаете' MAX' и 'MIN'. Один вопрос, однако, заключается в том, считается ли сегодня завершенным. –

+0

@MarkBalhoff Я также использую 'MAX' и' MIN'. Я должен был сделать предположение, что ОП является новичком, а концепция «ПЧ» может быть проще начать. – guitarthrower

ответ

4

Если предположить, что дата окончания в колонке B:

=IF(TODAY()>=B2,"Done",CONCATENATE(B2-TODAY(),""))

Это покажет вам количество оставшихся дней. Если вы хотите, чтобы процент времени, потраченного, использовать

=IF(TODAY()>=B2,"Done",MAX((TODAY()-A2)/MAX(B2-A2,1),0))

и формат ячейки в процентах.

+0

Я принял это befoe Я пробовал его по задачам, которые еще не начались, A2 в будущем. – BBDev

+0

Какой из них вам нужен, чтобы исправить? (И какое поведение вы ожидаете, когда A2 будет в будущем?) –

+0

= IF (TODAY()> = B2, «Done», (TODAY() - A2)/(B2-A2)) Это тот, который мне нужен, Мне нужен %. Если A2 в будущем, я просто хотел бы показать, что 0% завершено. – BBDev

0

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

=(MIN(TODAY(),B2)-A2+1)/(B2-A2+1)