Formule volatili rilevate in Excel - Mantieni le distanze

Sommario

La scorsa settimana mi sono imbattuto in un problema excel in un forum. Sono subito entrato in azione e ho creato una lunga formula che iniziava con OFFSET().

Nel giro di poche ore, è stato abbattuto da altri esperti di excel poiché conteneva formule volatili.

Riconobbi subito il peccato capitale che avevo commesso.

Quindi, con questa confessione, permettetemi di condividere ciò che ho imparato sulle funzioni volatili in Excel. In parole povere, è una funzione che rallenterà il tuo foglio di calcolo Excel, poiché ricalcola la formula ancora e ancora. Una serie di azioni può attivarlo (descritto più avanti in questo post).

Un esempio molto semplice di una funzione volatile è la funzione NOW() (per ottenere la data e l'ora correnti in una cella). Ogni volta che modifichi una cella in un foglio di lavoro, viene ricalcolata. Questo va bene se si dispone di un piccolo set di dati e un numero inferiore di formule, ma quando si dispone di fogli di calcolo di grandi dimensioni, ciò potrebbe rallentare notevolmente l'elaborazione.

Ecco un elenco di alcune funzioni volatili comuni, che dovrebbero essere evitate:

Formule super volatili:

  • CASUALE()
  • ORA()
  • OGGI()

Formule quasi volatili:

  • COMPENSARE()
  • CELLULA()
  • INDIRETTO()
  • INFORMAZIONI()

La buona notizia è che i miei preferiti INDEX(), ROWS() e COLUMNS() non mostrano volatilità. La cattiva notizia è che la formattazione condizionale è volatile

Inoltre, assicurati di non avere queste funzioni all'interno di funzioni non volatili, come IF(), LARGE(), SUMIFS() e COUNTIFS(), poiché ciò alla fine renderebbe volatile l'intera formula.

Ad esempio, supponi di avere una formula =Se(A1>B1, "Trump Excel",CASUALE()). Ora, se A1 è maggiore di B1, restituisce Trump Excel, ma se non lo è, restituisce CASUALE(), che è una funzione volatile.

Trigger che ricalcolano formule volatili
  • Inserimento di nuovi dati (se Excel è in modalità di ricalcolo automatico).
  • Indicare esplicitamente a Excel di ricalcolare tutta o parte di una cartella di lavoro.
  • Eliminazione o inserimento di una riga o colonna.
  • Salvare una cartella di lavoro durante il "Ricalcola prima di salvare" l'opzione è impostata (è in File-> Opzioni-> Formula).
  • Esecuzione di determinate azioni di filtro automatico.
  • Fare doppio clic su un divisore di riga o di colonna (in modalità di calcolo automatico).
  • Aggiunta, modifica o eliminazione di un nome definito.
  • Rinominare un foglio di lavoro.
  • Modifica della posizione di un foglio di lavoro rispetto ad altri fogli di lavoro.
  • Nascondere o mostrare le righe, ma non le colonne.

Se hai molte formule nel tuo foglio di lavoro che lo stanno rallentando, ti suggerisco di passare alla modalità di calcolo manuale. Questo interrompe il ricalcolo automatico e ti dà il potere di dire a Excel quando calcolare (facendo clic su "Calcola ora" o premendo F9). Questa opzione è disponibile in Formule-> Opzioni di calcolo.

Tutorial correlati:
  • 10 modi super accurati per pulire i dati nei fogli di calcolo Excel
  • 10 suggerimenti per l'immissione di dati in Excel che non puoi permetterti di perdere
wave wave wave wave wave