Errore di calcolo durante la modifica della tabella CERCA.VERT - Suggerimenti per Excel

Sommario

C'è uno strano bug che può causare errori di calcolo in Excel quando si apportano modifiche alla tabella di ricerca. Dato che il motto del team di Excel è "Recalc or Die", non sono sicuro del motivo per cui non correggeranno questo bug.

La figura seguente mostra una formula CERCA.VERT nella colonna C. Cerca l'elemento in B, restituendo la quarta colonna dalla tabella di ricerca arancione. Va tutto bene a questo punto.

Una tipica funzione CERCA.VERT. Excel è veloce grazie a un algoritmo di ricalcolo intelligente. In questo caso, l'algoritmo sceglie di non ricalcolare le celle che devono essere calcolate.

Se qualcuno elimina inavvertitamente una colonna o inserisce una colonna nella tabella di ricerca, accade una cosa strana.

Inserire la colonna H e il foglio di lavoro si ricalcola solo parzialmente.

Cosa sta succedendo qui? Sembra:

  • La formula in C2 dipende dalle colonne F: K quindi viene ricalcolata. Abbiamo rovinato le cose perché CERCA.VERT restituisce ancora la quarta colonna della tabella. Questo ci dà Colore invece di Prezzo e fa fallire la formula Totale in D2.
  • Ora, se fossi l'Excel Recalc Engine e se fossi senziente e avessi una personalità, potrei dire a me stesso: "Hmmm. Il valore in C2 è cambiato. Forse dovrei ricalcolare qualsiasi altra formula identica in questa colonna." Quel pensiero mi farebbe ricalcolare C3, C4 e C5. Ma Excel non ricalcola quelle celle. Non ha nulla a che fare con l'errore in D2. Anche senza la formula in D2, le formule in C3, C4 e C5 non vengono calcolate a questo punto.
  • Le celle C3, C4 e C5 rimangono errate finché non premi CTRL + ALT = "" + MAIUSC + F9 per un ricalcolo completo.

Non fraintendermi. Adoro CERCA.VERT. Ma le persone che si lamentano di CERCA.VERT suggeriscono di utilizzare una CORRISPONDENZA come terzo argomento in CERCA.VERT per gestire questa situazione.

Aggiungi una formula di corrispondenza come terzo argomento CERCA.VERT.

Se utilizzi la formula sopra, il problema di ricalcolo non verrà visualizzato.

Ho informato il team di Excel di questo bug, ma stranamente non hanno la priorità per risolvere il problema. È in circolazione almeno da Excel 2010.

Ogni venerdì, esamino un bug o un altro comportamento sospetto in Excel.

Excel pensiero del giorno

Ho chiesto ai miei amici di Excel Master per i loro consigli su Excel. Pensiero di oggi su cui riflettere:

"L'unica cosa migliore di CERCA.VERT in un foglio di calcolo Excel è tutto"

Liam Bastick

Articoli interessanti...