Функция TODAY

Используется в столбце дат для получения текущей даты.
Пример использования
TODAY()
Синтаксис
TODAY(
  • [
    число
    ]
)
  • число
    —(необязательно)
    Число дней до (отрицательное число) или после (положительное число) текущей даты.
Примечания об использовании

При выполнении любого из указанных ниже действий Smartsheet меняет значения всех экземпляров функции TODAY в таблице на текущую дату.

  • Вы открываете таблицу и сохраняете её.
  • Вы добавляете в таблицу новую строку из отправленной формы.
  • Вы вносите измерение в таблицу в результате запроса на изменение или утверждение (подробнее об этих оповещениях см. здесь).
  • Вы обновляете таблицу посредством отчёта (подробнее об отчётах см. здесь).
  • Таблицу обновляет связанная ячейка (подробнее о связывании ячеек см. здесь).
  • Вы открываете таблицу, на которую ссылается межтабличная формула (подробнее о межтабличных формулах см. здесь).
  • Вы добавляете в таблицу новую строку с помощью рабочего процесса "Переместить строку" или "Копировать строку" (подробнее об этих рабочих процессах см. здесь).
  • Вы обновляете ячейки с помощью рабочего процесса, такого как "Изменить ячейку", "Назначить пользователя" или "Записать дату" (информацию обо всех действиях рабочих процессов, вносящих изменения в таблицы, см. здесь).

Указанные ниже действия не будут приводить к замене на сегодняшнюю дату значений в формулах, использующих функцию TODAY.

  • Открывается отчёт, получающий значение функции в таблице.
  • Открывается панель мониторинга, отображающая информацию из таблицы.

С помощью функции TODAY можно сравнивать другие даты с текущей. Например, формула =IF(TODAY() > [Дата выполнения]1, "Просрочено") вставит слово "Просрочено", после того как текущая дата превысит установленную дату выполнения.

 

СОВЕТ. Для ежедневного обновления таблиц рекомендуем использовать автоматизированные рабочие процессы. Рабочий процесс может запускать функцию TODAY, чтобы она обновляла таблицу на текущую дату, не открывая её. Обратитесь к статье Автоматическая замена значений в формулах, использующих функцию TODAY, или примените Bridge, чтобы настроить ежедневное сохранение таблицы.

Примеры

В примере ниже используется информация из этой таблицы.

  Общая сумма операции Продано единиц Есть в наличии? Дата продажи Дата заказа
1 1 170,00 78 true (истина) 12.02.2019 12.02.2019
2 1 491,00 42 false (ложь) 15.02.2019 15.02.2019
3 812,00 217 true (истина) 20.02.2019 20.02.2019

Вот несколько примеров использования функции TODAY применительно к таблице выше.
 

Формула Описание Результат
=SUMIF([Дата продажи]:[Дата продажи]; <=TODAY(); [Общая сумма операции]:[Общая сумма операции]) Суммирует значения в столбце Общая сумма операции для строк, в которых дата в столбце Дата продажи не позднее сегодняшней даты. Все три строки соответствуют критериям. 4,285
=IF(AND([Есть в наличии?]2 = false, [Дата заказа]2 <= TODAY(7)); "Красный"; "Зелёный") Если снят флажок в столбце Есть в наличии? для строки 2 (false, т. е. ложь) и дата в столбце Дата заказа для строки 2 не позднее даты, наступающей через 7 дней после сегодняшнего дня, будет возвращено значение Красный. В противном случае будет возвращено значение Зелёный. Красный
=SUMIFS([Продано единиц]:[Продано единиц]; [Дата продажи]:[Дата продажи]; >=TODAY(-30); [Есть в наличии?]:[Есть в наличии?]; true) Суммирует значения в столбце Продано единиц для строк, в которых дата в столбце Дата продажи не раньше даты, которая была 30 дней назад, и установлен флажок в столбце Есть в наличии? (true, т. е. истина). 217

Остались вопросы?

Используйте шаблон Руководство по работе с формулами, чтобы просмотреть дополнительные ресурсы и изучить более 100 формул. Руководство содержит глоссарий, описывающий каждую функцию, обращение с которой вы сможете отработать на практике, и примеры как часто используемых, так и более сложных функций.

Изучить примеры того, как эту функцию применяют другие пользователи Smartsheet, или задать интересующий вас вопрос можно в Сообществе Smartsheet.

Обратиться к Сообществу