![Excel — как изменить содержимое ячейки на основе содержимого другой?](https://rvso.com/image/1518637/Excel%20%E2%80%94%20%D0%BA%D0%B0%D0%BA%20%D0%B8%D0%B7%D0%BC%D0%B5%D0%BD%D0%B8%D1%82%D1%8C%20%D1%81%D0%BE%D0%B4%D0%B5%D1%80%D0%B6%D0%B8%D0%BC%D0%BE%D0%B5%20%D1%8F%D1%87%D0%B5%D0%B9%D0%BA%D0%B8%20%D0%BD%D0%B0%20%D0%BE%D1%81%D0%BD%D0%BE%D0%B2%D0%B5%20%D1%81%D0%BE%D0%B4%D0%B5%D1%80%D0%B6%D0%B8%D0%BC%D0%BE%D0%B3%D0%BE%20%D0%B4%D1%80%D1%83%D0%B3%D0%BE%D0%B9%3F.png)
Файл, над которым я работаю, — это система отслеживания проекта. Один столбец используется для статуса (готово, завершено, ожидание и т. д.). Я бы хотел иметь еще один столбец для даты BF/follow up/hold until, которую я бы устанавливал, когда элемент ставится на удержание. Затем, как только эта дата проходит, статус этого элемента автоматически меняется обратно на ready.
Простым способом сделать это было бы задать формулу, которая бы говорила, что если дата последующего действия пуста или находится в прошлом, отображать одно значение, в противном случае отображать другое. Однако я использую больше, чем просто эти 2 значения для статуса, для которых у меня есть набор проверок.
Есть ли способ этого добиться?
решение1
Чтобы Excel запомнил статус задачи, чтобы иметь возможность восстановить его после наступления даты BF, вам необходимо сохранить его. (Или предоставить какой-либо другой способ его определения, например, путем проверки других дат.) Если, например, вы поместите фактический статус в Column F
(а дату BF в Column J
), вы можете получить текущий статус с помощью формулы
=IF(OR(J2="",J2<TODAY()), F2, "Waiting")
в колонке E
.