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