В настоящее время у меня есть две ячейки на листе Excel:
- Один из них подсчитывает, сколько дней проблема остается открытой, используя формулу:
=IF(ISBLANK(B2),"", DAYS360(B2,$AY$1))
- и еще одна ячейка, которая подсчитывает, сколько времени потребовалось для закрытия вопроса, используя формулу:
=IF(AU:AU="","",DAYS360(B2,AU2))
Это отлично работает, но я заметил, что когда я обновляю свои данные, он все еще считает дни, когда проблема была открыта. Мне нужно, чтобы первая формула перестала работать, как только проблема будет закрыта.
Пожалуйста, посмотрите скриншот ниже. Как это исправить?
решение1
Если я правильно понял, ячейка AY1 показывает текущую дату =TODAY()
, а когда вопрос закрывается, «сколько времени было открыто» будет равно «сколько времени потребовалось для закрытия».
Если вы используете эту формулу для ячейки AV2, она прекратит подсчет, как только вы введете «дату остановки» в AU2.
=IF(AW2="",IF(ISBLANK(B2),"",DAYS360(B2,$AY$1)),"")
решение2
ISBLANK
возвращает FALSE, если содержимое ячейки ""
(пустая строка). Вы можете проверить это, установив содержимое ячейки в =""
и попробовав ISBLANK
из другой ячейки. Попробуйте использовать IF(B2="", ...)
вместо этого.