Excel 2020: elimina gli errori con SE.ERRORE - Suggerimenti per Excel

Sommario

Gli errori di formula sono comuni. Se si dispone di un set di dati con centinaia di record, di tanto in tanto vengono visualizzati errori di divisione per zero e # N / A.

In passato, prevenire gli errori richiedeva sforzi erculei. Annuisci consapevolmente con la testa se hai mai messo KO =IF(ISNA(VLOOKUP(A2,Table,2,0),"Not Found",VLOOKUP(A2,Table,2,0)). Oltre ad essere molto lunga da digitare, quella soluzione richiede il doppio dei CERCA.VERT. Innanzitutto, esegui un CERCA.VERT per vedere se CERCA.VERT produrrà un errore. Quindi fai di nuovo lo stesso CERCA.VERT per ottenere il risultato non di errore.

Excel 2010 ha introdotto il notevolmente migliorato =IFERROR(Formula,Value If Error). So che IFERROR suona come le vecchie funzioni ISERROR, ISERR e ISNA, ma è completamente diverso.

Questa è una funzione geniale: =IFERROR(VLOOKUP(A2,Table,2,0),"Not Found"). Se si dispone di 1.000 CERCA.VERT e solo 5 restituiscono # N / D, i 995 che hanno funzionato richiedono solo un singolo CERCA.VERT. Solo i 5 CERCA.VERT hanno restituito # N / D che devono passare al secondo argomento di SE.ERRORE.

Stranamente, Excel 2013 ha aggiunto la funzione IFNA (). È proprio come IFERROR ma cerca solo errori # N / A. Si potrebbe immaginare una strana situazione in cui viene trovato il valore nella tabella di ricerca, ma la risposta risultante è una divisione per 0. Se si desidera preservare l'errore di divisione per zero per qualche motivo, è possibile utilizzare IFNA () per farlo Questo.

Ovviamente, la persona che ha creato la tabella di ricerca avrebbe dovuto utilizzare IFERROR per impedire la divisione per zero in primo luogo. Nella figura seguente, "nm" è il codice di un ex manager per "non significativo".

Grazie a Justin Fishman, Stephen Gilmer e Excel di Joe.

Articoli interessanti...