Синтаксис
TODAY([number])
- число—(необязательно)Число дней до (отрицательное число) или после (положительное число) текущей даты.
Пример использования
TODAY()
Примечания об использовании
При выполнении любого из указанных ниже действий Smartsheet меняет значения всех экземпляров функции TODAY в таблице на текущую дату.
- Вы открываете таблицу и сохраняете её.
- Вы добавляете в таблицу новую строку из отправленной формы.
- Вы вносите измерение в таблицу в результате запроса на изменение или утверждение (подробнее об этих оповещениях см. здесь).
- Вы обновляете лист через отчет.
- Связанная ячейка обновляет лист.
- Вы открываете таблицу, на которую ссылается межтабличная формула (подробнее о межтабличных формулах см. здесь).
- Вы добавляете в таблицу новую строку с помощью рабочего процесса "Переместить строку" или "Копировать строку" (подробнее об этих рабочих процессах см. здесь).
- Вы обновляете ячейки с помощью рабочего процесса, такого как "Изменить ячейку", "Назначить пользователя" или "Записать дату" (информацию обо всех действиях рабочих процессов, вносящих изменения в таблицы, см. здесь). Вы также можете обновить лист без изменения значений ячеек с помощью действий заблокировать и разблокировать строку.
При использовании TODAY в листе с колонкой "Измененная дата/время" значение "Измененная дата/время" обновляется, когда TODAY обновляет текущие даты.
Указанные ниже действия не будут приводить к замене на сегодняшнюю дату значений в формулах, использующих функцию TODAY.
- Открывается отчёт, получающий значение функции в таблице.
- Открывается панель мониторинга, отображающая информацию из таблицы.
С помощью функции TODAY можно сравнивать другие даты с текущей. Например, формула =IF(TODAY() > [Дата выполнения]1, "Просрочено") вставит слово "Просрочено", после того как текущая дата превысит установленную дату выполнения.
СОВЕТ. Для ежедневного обновления таблиц рекомендуем использовать автоматизированные рабочие процессы. Рабочий процесс может запускать функцию TODAY, чтобы она обновляла таблицу на текущую дату, не открывая её. Обратитесь к статье Автоматическая замена значений в формулах, использующих функцию TODAY, или примените Bridge, чтобы настроить ежедневное сохранение таблицы.
Примеры
В примере ниже используется информация из этой таблицы.
Общая сумма операции | Продано единиц | Есть в наличии? Столбец типа "Флажок" | Дата продажи | Дата заказа | |
---|---|---|---|---|---|
1 | 1 170,00 | 78 | истина | 10/06/24 | 10/06/24 |
2 | 1 491,00 | 42 | ложь | 10/09/24 | 10/09/24 |
3 | 812,00 | 217 | истина | 10/14/24 | 10/14/24 |
Исходя из приведенной выше таблицы, вот несколько примеров использования TODAY в листе, где текущая дата - 10/14/24:
Формула | Описание | Результат |
---|---|---|
=SUMIF([Дата продажи]:[Дата продажи]; =TODAY(); [Общая сумма операции]:[Общая сумма операции]) | Суммирует значения в столбце Общая сумма операции для строк, в которых дата в столбце Дата продажи не позднее сегодняшней даты. Все три строки соответствуют критериям. | 3,473 |
=IF(AND(NOT([В наличии?]@row), [Дата продажи]@row = TODAY(7)), "Красный", "Зеленый") | Если снят флажок в столбце Есть в наличии? для строки 2 (false, т. е. ложь) и дата в столбце Дата заказа для строки 2 не позднее даты, наступающей через 7 дней после сегодняшнего дня, будет возвращено значение Красный. В противном случае будет возвращено значение Зелёный. | Ряд 1: зеленый Ряд 2: красный Ряд 3: зеленый |
=COUNTIF([Дата продажи]:[Дата продажи], >= TODAY(-7)) | Подсчитывает строки, в которых дата в столбце Sold Date больше или равна 7 дням назад. Ряды 2 и 3 соответствуют этому критерию. | 2 |
Остались вопросы?
Используйте шаблон Руководство по работе с формулами, чтобы просмотреть дополнительные ресурсы и изучить более 100 формул. Руководство содержит глоссарий, описывающий каждую функцию, обращение с которой вы сможете отработать на практике, и примеры как часто используемых, так и более сложных функций.
Изучить примеры того, как эту функцию применяют другие пользователи Smartsheet, или задать интересующий вопрос можно в Сообществе Smartsheet.