Excel 2020: Unterdrücken Sie Fehler mit IFERROR - Excel-Tipps

Inhaltsverzeichnis

Formelfehler sind häufig. Wenn Sie einen Datensatz mit Hunderten von Datensätzen haben, werden ab und zu Fehler durch Division durch Null und # N / A angezeigt.

In der Vergangenheit waren zur Verhinderung von Fehlern herkulische Anstrengungen erforderlich. Nicken Sie wissentlich mit dem Kopf, wenn Sie jemals ausgeknockt haben =IF(ISNA(VLOOKUP(A2,Table,2,0),"Not Found",VLOOKUP(A2,Table,2,0)). Diese Lösung ist nicht nur sehr langwierig, sondern erfordert auch doppelt so viele VLOOKUPs. Zuerst führen Sie einen VLOOKUP durch, um festzustellen, ob der VLOOKUP einen Fehler erzeugt. Dann führen Sie denselben VLOOKUP erneut aus, um das fehlerfreie Ergebnis zu erhalten.

Excel 2010 führte das stark verbesserte ein =IFERROR(Formula,Value If Error). Ich weiß, dass IFERROR wie die alten Funktionen ISERROR, ISERR und ISNA klingt, aber es ist völlig anders.

Dies ist eine brillante Funktion : =IFERROR(VLOOKUP(A2,Table,2,0),"Not Found"). Wenn Sie 1.000 VLOOKUPs haben und nur 5 # N / A zurückgeben, benötigen die funktionierenden 995 nur einen einzigen VLOOKUP. Nur die 5 VLOOKUPs gaben # N / A zurück, die zum zweiten Argument von IFERROR übergehen müssen.

Seltsamerweise hat Excel 2013 die Funktion IFNA () hinzugefügt. Es ist genau wie IFERROR, sucht aber nur nach # N / A-Fehlern. Man könnte sich eine seltsame Situation vorstellen, in der der Wert in der Nachschlagetabelle gefunden wird, die resultierende Antwort jedoch eine Division durch 0 ist. Wenn Sie den Fehler zum Teilen durch Null aus irgendeinem Grund beibehalten möchten, können Sie IFNA () verwenden Dies.

Natürlich sollte die Person, die die Nachschlagetabelle erstellt hat, IFERROR verwendet haben, um die Division durch Null zu verhindern. In der folgenden Abbildung ist "nm" der Code eines früheren Managers für "nicht aussagekräftig".

Vielen Dank an Justin Fishman, Stephen Gilmer und Excel von Joe.

Interessante Beiträge...