Суть в TODAY()
том, чтобы получить дату последнего пересчета. IF
или любые другие функции не помогут, потому что нет функции, которая хранит время, когда она была впервые вызвана, и всегда возвращает это значение
Если вам нужно вставить текущую дату без изменения, вам не следует использовать функцию, вместо этого вставьте ее статически с помощью Ctrl+ ;(точка с запятой). Точно так же, чтобы вставить NOW()
без изменения, используйте Ctrl+ :(двоеточие)
Вставить статическую дату или время в ячейку Excel
Статическое значение на рабочем листе - это значение, которое не изменяется при пересчете или открытии рабочего листа. При нажатии комбинации клавиш, таких как Ctrl +; чтобы вставить текущую дату в ячейку, Excel «делает снимок» текущей даты, а затем вставляет дату в ячейку. Поскольку значение этой ячейки не изменяется, оно считается статическим.
Введите дату или время, значение которого обновляется
Дата или время, которое обновляется, когда рабочая таблица пересчитывается или открывается рабочая книга, считается «динамической», а не статической. На рабочем листе наиболее распространенный способ возврата динамической даты или времени в ячейку - использование функции рабочего листа.
Чтобы вставить текущую дату или время для обновления, используйте функции СЕГОДНЯ и СЕЙЧАС, как показано в следующем примере. Для получения дополнительной информации о том, как использовать эти функции, см. Функцию СЕГОДНЯ и функцию ТЕПЕРЬ.