直接の後続を計算します。この関数は、参照されたタスクによって発生する後続のタスクの列番号を返します。
構文
SUCCESSORS(value)
- 値—値は単一のセルです。
使用例
= JOIN(SUCCESSORS(列@列),",")
利用上の注意
- この数式を使用するには、依存関係を有効にする必要があります。有効にしない場合、#INVALID COLUMN VALUE エラーが表示されます。
- 後続タスクは、先行タスク (先行タスク) が完了するまで開始または終了できないタスクです。
- 先行タスクは、タスク間に日付ベースの依存関係を作成します。次のタスクを開始する前に、あるタスクの特定の日付駆動型イベントが発生している必要があります。
- 後続行が親列である場合、後続行関数から子列情報を除外することはできません。この問題を回避するには、先行行が明示的にリストされていない子列の後続行を削除するヘルパー列数式を記述できます。
- この機能は、現在のタスクに依存するタスクを自動的にリストします。これは、依存関係を追跡し、プロジェクトのタイムラインとタスクの関係を明確にするのに役立ちます。
- タスクには複数の直前のタスクを定義できます。
- タスク名やステータスのリストを収集するなど、別の数式で後続の値を参照するには、行番号ヘルパー数式を使用する必要があります。たとえば、(MATCH(Unique@ 列, Unique:Unique, 0) です。ここで、Unique はシート内で常に値が入力され、列に対して一意となる列です。また、自動番号。
例
=JOIN(SUCCESSORS(列@列),CHAR(10))
この数式は、複数選択ドロップダウン列の JOIN 関数と組み合わせて、タスクの直接の後継タスクを計算します。参照されたタスクによって発生したタスク列番号のコレクションを返します。
=COUNT(SUCCESSORS(列@列))
現在のタスクに依存する直接タスクの数を決定します。
= COUNTIFS(後継者:後継者, HAS(@cell, [行番号]@ 列)) = COUNTIFS(後継者:後継者, HAS(@cell,
[行番号]@列)、[% 完了]:[% 完了]、1)
すべての先行タスクが 100% 完了している場合は、現在のタスクを開始できることを示すボックスをオンにします。このソリューションには、行番号ヘルパー列と、上記の JOIN/SUCCESSORS 式を含む別の列が必要です。
自動化ルールを設定して、割り当てられた担当者にタスクの作業を開始できるタイミングを通知します。
さらにサポートが必要な場合
数式ハンドブック テンプレートをご活用ください。より多くのサポートやリソースを見つけることができ、リアル タイムで操作を練習できるあらゆる関数の一覧や、よく使われる数式や高度な数式の例を含む、100 個以上の数式を記載しています。
Smartsheet の他のお客様がこの関数をどのように使用しているかの例を検索したり、Smartsheet オンライン コミュニティで特定の使用例について質問したりすることができます。