構文
TODAY([number])
- 数値—[任意]現在の日付の前 (負の数) または後 (正の数) の日数。
使用例
TODAY()
利用上の注意
Smartsheet はシート上の TODAY 関数のすべてのインスタンスを現在の日付に更新します。次のいずれかのアクションを実行したとき:
- シートを開いて保存したとき。
- フォームの送信により新しい行が追加されます。
- 更新または承認リクエストのワークフローがシートを変更します。
- レポートを通じてシートを更新したとき。。。
- リンクされたセルがシートを更新します。
- シート間の数式で参照されているシートを開いたとき。。
- 行を移動またはコピーするワークフローがシートに新しい行を追加します。
- ワークフローは、ユーザーを割り当てたり、日付を記録したり、セルを明示的に変更することによってシートのセルを更新します。
- 行のロックまたはロック解除アクション。
シートの「更新日時」列で TODAY を使用している場合、TODAY が現在の日付に更新されると更新日時の値も更新されます。
以下の状況では、TODAY 関数を使用する数式は現在の日付に更新されません。
- 開いているシート内の関数を参照するレポート。
- 開いているシートの情報を表示するダッシュボード。
TODAY 関数を使用して現在の日付と他の日付を比較できます。たとえば、=IF(TODAY() > [期日]@row, "期限超過") という数式を使うと、現在の日付が予定期日を越えた際にセルに「期限超過」と挿入されます。
自動ワークフローを使用してシートを毎日更新します。ワークフローで 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 |
上記の表に基づいて、現在の日付が 10/14/24 のシートで TODAY を使用する例をいくつか示します:
| 数式 | 説明 | 結果 |
|---|---|---|
| =SUMIF([販売日]:[販売日], =TODAY(), [取引合計額]:[取引合計額]) | 「取引合計額」列の日付が「販売日」列の日付が今日の日付以前である行の場合、値を合計します。ここでは、3 行すべてがこの条件に一致しています。 | 3,473 |
| =IF(AND(NOT([在庫]@row), [販売日]@row = TODAY(7)), "赤", "緑") | 「在庫」列にチェックマークが入っておらず (false であり)、「販売日」列の日付が今日から 7 日以内である場合は、関数は赤を返します。それ以外は緑を返します。 | 行 1: 緑 行 2: 赤 行 3: 緑 |
| =COUNTIF([Sold Date]:[Sold Date], >= TODAY(-7)) | 「販売日」列の日付がその日付から 7 日前までの行をカウントします。 行 2 と 3 はこの条件を満たしています。 | 2 |
さらにサポートが必要な場合
この数式ハンドブックテンプレートを使用して、サポートとリソースを見つけ、100 以上の数式、リアルタイムで作業できるすべての関数の用語集、一般的に使用される数式や高度な数式の例を表示します。
他の Smartsheet の顧客がこの機能をどのように使用しているかの例を見つけたり、Smartsheet オンラインコミュニティで特定の使用例について質問したりしてください。