Как создать список задач, показывающий оставшееся время

У меня есть список задач в Google Таблицах. В нем несколько столбцов, но ради моей проблемы меня интересуют только два:

  • D - столбец статуса с текстовыми значениями, такими как «Выполняется» и «Завершено».
  • F - числовой столбец, в котором указано количество часов для выполнения задачи.

Внизу F указано общее количество часов для проекта в целом. Я хочу добавить оставшуюся ячейку часов, которая займет общее количество часов в F и вычесть часы на основе статуса «Завершено» в той же строке D.

Один из способов, который я могу придумать, - это условное форматирование, когда строки меняются на зеленый при изменении статуса на Complete. Я могу это сделать.

Затем я могу суммировать F по цвету (зеленый) и вычесть это число из общей суммы проекта.

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

Другими словами, для строки 3 я должен использовать: =$D$3="Complete" Затем для строки 4 я должен использовать: =$D$4="Complete"

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

Есть лучшие идеи, как решить эту проблему? Или нужен скрипт?


person Aldaen    schedule 03.09.2015    source источник


Ответы (1)


Я бы сделал третью строку, назовем ее G, что будет представлять что-то вроде «часов, если они не завершены», и просуммирую этот столбец. Вы можете просто ввести формулу в этот столбец:

IF(D1 <> "Complete", F1, 0)

Просто перетащите это значение из строки 1 в конец и просуммируйте его внизу.

person S van Balen    schedule 03.09.2015
comment
Большое тебе спасибо. Это может выполнить свою работу, но не очень элегантно. Одна из проблем заключается в том, что кто-то может захотеть использовать этот столбец и вручную указать, сколько часов они там оставили (перезаписывая формулу). Конечно, я мог защитить или спрятать эту колонну. Это ближе к завершению, чем я был. Спасибо еще раз. - person Aldaen; 03.09.2015
comment
Привет еще раз! Я столкнулся с аналогичной проблемой и подумал о более элегантном решении, используя SUMIF, надеюсь, вы все еще можете его использовать: =SUMIF(D1:D5;"=Complete";F1:F5) - person S van Balen; 28.12.2016