純関数

最高速モードと互換性を持たせるためには、ユーザー定義関数が純関数である必要があります。純関数とは、引数として渡される値に基づいて値を計算する関数です。純関数ではない関数は、引数として渡されないグローバル・データを参照できます。たとえば、ワークシートのセルまたは定義済の名前の値を取得し、関数値を計算するための入力値としてこれを使用できます。グローバル・データが仮定に依存している場合(たとえば、仮定から計算された式が含まれるワークシートのセルである場合)、これは通常モードで値の分布を持ちますが、最高速モードで決定論的(単一値を持つ)に表示されます。これは、ワークシートのセルは通常モードのすべての試行で変更されますが、最高速モードでは変更されないためです。