В настоящее время у меня есть две ячейки в листе Excel:

  • Тот, который подсчитывает, сколько дней проблема была открыта, используя формулу:
    =IF(ISBLANK(B2),"", DAYS360(B2,$AY$1))
  • и другая ячейка, которая подсчитывает, сколько времени потребовалось для закрытия проблемы, используя формулу:
    =IF(AU:AU="","",DAYS360(B2,AU2))

Это прекрасно работает, но я заметил, что когда я прихожу обновлять свои данные, он все еще считает дни открытия проблемы. Мне нужно, чтобы первая формула перестала работать после того, как проблема была закрыта.

Пожалуйста, смотрите скриншот ниже. Как я могу это исправить?

Скриншот

2 ответа2

1

Если я правильно понял, ячейка AY1 показывает текущую дату =TODAY() , и когда проблема будет закрыта, "сколько времени было открыто" будет равно «сколько времени потребовалось, чтобы закрыть».

Если вы используете эту формулу для ячейки AV2, она перестанет считать, как только вы введете "дату остановки" в AU2.

=IF(AW2="",IF(ISBLANK(B2),"",DAYS360(B2,$AY$1)),"")

Скриншот

0

ISBLANK возвращает FALSE, если содержимое ячейки "" (пустая строка). Вы можете проверить это, установив содержимое ячейки ="" и попробовав ISBLANK из другой ячейки. Попробуйте вместо этого использовать IF(B2="", ...) .

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .