このリンクはあなたにとって興味深いかもしれません。
Excel Recalculation
http://msdn.microsoft.com/en-us/library/office/bb687891(v=office.12).aspx
Thread Safe Functions
http://msdn.microsoft.com/en-us/library/office/bb687899(v=office.12).aspx#xl2007xllsdk_threadsafe
再計算イベントをトリガーできる多くのイベントがあり、VOLATILE
関数でも読み取られます。揮発性関数とは、その引数が (引数があれば) 変更されていなくても、その値が次の瞬間まで同じであると想定できない関数です。
The following Excel functions are volatile.
NOW
TODAY
RAND
OFFSET
INDIRECT
INFO (depending on its arguments)
CELL (depending on its arguments)
データ テーブルの再計算は、若干異なる方法で処理されます。再計算は、通常のワークブックの再計算とは非同期で処理されるため、大きなテーブルでは、ワークブックの残りの部分よりも再計算に時間がかかる場合があります。
設定してみてくださいAutomatic Except for Data Tables
。おそらく、手動計算に設定されている場合でも、イベントが手動をトリガーするたびに、影響を受けるセルが計算されることを意味します. おそらく、更新によってこれらすべてのイベントがトリガーされ、イベントがトリガーされると、より多くのイベントが発生して再度トリガーされるため、複数回計算されます。
あなたができる最も簡単なことは、できるだけ多くVOLATILE
の公式を排除することです. ARRAY
個人的な経験によると、RAND 関数と ARRAY 関数は最悪です。