他のセルの行の内容に基づいてセルの値を計算するonEdit-scriptがあります。ターゲットセルの1つの値が変更されたときに計算を常にやり直す必要はないため、このスクリプトを通常のセル関数ではなくonEditトリガーに含める必要がありますが、代わりに特定の条件をチェックし、それらが満たされた場合にのみ再計算します。
これに関して私が抱えている小さな問題は、onEdit-scriptがデータを読み取るセルの1つに、単純な数値ではなく関数が含まれていることです。セルにデータを入力すると、このセル関数とonEdit-scriptの両方がトリガーされることがあるため、これにより問題が発生します。また、ほとんどの場合、oEdit-functionはcell-functionが終了する前に実行されるため、onEdit-functionはこのセルから「Thinking」を取得するだけなので、NaNを返します。
したがって、これに対する便利な解決策は、onEdit-functionに「ターゲット」セルの計算が完了するのを待たせることだったと思いますが、これを行う方法はないと思いますか?
もちろん、セル関数(基本的にはいくつかの機能が追加されたSUM関数)をonEdit-scriptに移動することもできます。これにより、問題が解決します。
しかし、私には、onEdit-triggerにすべての対話機能があるのはそれほど良いことではないようです。それとも私はばかげているだけですか?
それとも、どういうわけか私が取ることができる別のアプローチはありますか?