概念︰工作簿公式中的自動和手動計算
了解導致 Worksheets 計算或重新計算您工作簿中公式的動作會很有幫助。
計算取決於公式類型和您正在執行的動作。重新計算時間包括執行報告、執行公式和套用條件式格式設定所花費的時間。
下表匯總了 Worksheets 是否會重新計算工作簿資料︰
重新計算設定 | 公式/工作簿類型 | 事件/動作 | 重新計算公式? |
|---|---|---|---|
自動 | 不穩定
| 變更工作簿中的任何儲存格。 | 是。 |
自動 | 非易失性 | 變更此儲存格依存的任何儲存格。 | 是。 |
自動 | ARRAYAREA | 公式使用了 ARRAYAREA,而 ARRAYAREA 參照的陣列會變更。 ARRAYAREA 參照的陣列的錨定儲存格 (左上角儲存格) 會變更。 | 是。 |
自動 | RANDCONST | 不會。只有在以下情況下,才會重新計算此非易失性函數︰
| |
自動 | SELECT (包含即時資料) | 手動重新整理即時資料範圍。 排程執行即時資料重新整理。 | 是。 |
自動 | SELECT 做為通用公式 | 變更公式參照的任何儲存格。 | 視情況而定。
如果您使用參數區段來參照資料,則公式會在資料變更時執行。如果您變更 SELECT 陳述式部分中的資料,則不會再次執行公式。 |
自動 | 一次 | 將任何公式置入 (換行) 在ONCE 函數中。 | 否 |
自動 | 複製的工作簿 | 首次開啟複製的工作簿時。 | 否。選取 以更新工作簿。 |
自動 | 轉換後的 Microsoft Excel 檔案 | 首次開啟上傳/轉換的工作簿時。 | 否。選取 以更新工作簿。 |
手動 | 任何 | 任何。 | 不會。Worksheets 從不重新計算公式,除非您手動起始重新計算。這適用於所有公式,包括易變公式。(新公式會在您第一次提交時計算,但不會重新計算。) |
工作簿中的預設重新計算設定為
「自動」
。在某些情況下,您可能不想自動重新計算。範例︰如果您要對包含複雜公式的工作簿進行大量變更,則可能需要等到完成所有變更後再重新計算公式。
若要指定計算選項,請選取 。
若要手動重新計算公式,請使用下列其中一項動作︰
- 會計算工作簿中資料已變更的所有公式。
- 會計算工作簿中的所有公式,無論自上次計算以來資料是否已變更。「全部重新計算」也會更新取用者工作簿中的外部參照
附註
︰- 當您執行不會導致重新計算的動作時 (例如首次將 Microsoft Excel 檔案上傳至 Worksheets 並開啟轉換後的工作簿),請選取 以更新工作簿。
- 使用重新計算設定或動作時,工作簿中的即時資料不會受到影響。您可以選取以下方式手動重新整理即時資料︰選取 、在「即時資料」面板中選取「立即重新整理」,或使用 的排定時間,來設定重新整理的排定時間。