Concetto: Calcolo automatico e manuale nelle formule della cartella di lavoro
È utile comprendere le azioni che causano il calcolo o il ricalcolo delle formule nella cartella di lavoro.
I calcoli dipendono dal tipo di formula e dall'azione in corso. Il tempo di ricalcolo include il tempo dedicato all'esecuzione di report, all'esecuzione di formule e all'applicazione della formattazione condizionale.
La seguente tabella riepiloga i casi in cui Worksheets ricalcola o meno i dati della cartella di lavoro:
Impostazione ricalcolo | Tipo di formula/cartella di lavoro | Evento/Azione | La formula viene ricalcolata? |
|---|---|---|---|
Automatico | Volatile
| Modifica di una cella qualsiasi nella cartella di lavoro. | Sì. |
Automatico | Non volatile | Modifica di una cella qualsiasi da cui dipende questa cella. | Sì. |
Automatico | ARRAYAREA | Una formula utilizza ARRAYAREA e la matrice a cui fa riferimento ARRAYAREA cambia. La cella di ancoraggio (cella in alto a sinistra) della matrice a cui fa riferimento ARRAYAREA cambia. | Sì. |
Automatico | RANDCONST | No. Questa funzione non volatile viene ricalcolata solo quando:
| |
Automatico | SELECT (con dati dinamici) | Aggiornamento manuale dell'intervallo di dati dinamici. Viene eseguita la pianificazione dell'aggiornamento dei dati dinamici. | Sì. |
Automatico | SELECT come formula generica | Modifica di qualsiasi cella a cui fa riferimento la formula. | Dipende.
Se si utilizza la sezione dei parametri per fare riferimento ai dati, la formula viene eseguita quando i dati cambiano. Se si modificano i dati nella parte dell'istruzione SELECT, la formula non viene eseguita di nuovo. |
Automatico | ONCE | Posizionare (a capo) qualsiasi formula nella funzione UNA VOLTA. | No. |
Automatico | Cartella di lavoro copiata | La prima volta che si apre la cartella di lavoro copiata. | No. Selezionare per aggiornare la cartella di lavoro. |
Automatico | File Microsoft Excel convertito | La prima volta che si apre la cartella di lavoro caricata/convertita. | No. Selezionare per aggiornare la cartella di lavoro. |
Manuale | Qualsiasi | Qualsiasi. | No. Worksheets non ricalcola mai le formule, a meno che non venga avviato manualmente un ricalcolo. Questa opzione è applicabile a tutte le formule, comprese le formule volatili. Le nuove formule vengono calcolate quando vengono inoltrate per la prima volta, ma non vengono ricalcolate. |
L'impostazione di ricalcolo predefinita nelle cartelle di lavoro è
Automatico
.In alcune situazioni è consigliabile impedire il ricalcolo automatico. Esempio: se si apportano molte modifiche a una cartella di lavoro con formule complesse, è consigliabile attendere fino a quando non vengono completate tutte le modifiche prima di ricalcolare le formule.
Per specificare un'opzione di calcolo, selezionare .
Per ricalcolare manualmente le formule, utilizzare una delle seguenti azioni:
- calcola le formule nella cartella di lavoro in cui i dati sono stati modificati.
- calcola tutte le formule nella cartella di lavoro, indipendentemente dal fatto che i dati siano cambiati o meno dall'ultimo calcolo.Ricalcola tuttoaggiorna anche i riferimenti esterni nelle cartelle di lavoro consumer
Note
:- Quando si esegue un'azione che non determina un ricalcolo, ad esempio il caricamento di un file di Microsoft Excel in Worksheets e la prima apertura della cartella di lavoro convertita, selezionare per aggiornare la cartella di lavoro.
- I dati dinamici in una cartella di lavoro non vengono modificati quando vengono utilizzate le impostazioni o le azioni di ricalcolo. È possibile aggiornare manualmente i dati dinamici selezionando , selezionandoAggiorna oranel pannello Dati dinamici o impostando un aggiornamento pianificato utilizzando .