Microsoft Excel ist eine leistungsstarke und vielseitige Tabellenkalkulationsanwendung, mit der Sie vom Unternehmensinventar über kleine Unternehmensbudgets bis hin zur persönlichen Fitness alles nachverfolgen und verwalten können. Einer der Vorteile von Excel ist, dass Sie Formeln im Voraus einrichten können, die automatisch aktualisiert werden, wenn Sie neue Daten eingeben. Leider sind einige Formeln ohne die erforderlichen Daten mathematisch unmöglich, was zu Fehlern in Ihrer Tabelle führt, wie z. B. # DIV / 0 !, #VALUE !, #REF !, und #NAME ?. Diese Fehler sind zwar nicht unbedingt schädlich, werden jedoch in Ihrer Tabelle angezeigt, bis sie korrigiert oder die erforderlichen Daten eingegeben wurden. Dies kann dazu führen, dass die Gesamttabelle weniger attraktiv und schwieriger zu verstehen ist. Zum Glück können Sie zumindest bei fehlenden Daten Excel-Fehler mithilfe der Funktionen IF und ISERROR ausblenden. Hier ist, wie es geht.
Wir verwenden eine kleine Tabelle zum Nachverfolgen des Gewichtsverlusts als Beispiel für die Art von Tabelle, die beim Warten auf neue Daten (nachfolgende Einwaagen) einen Berechnungsfehler (Berechnung des prozentualen Gewichtsverlusts) verursachen würde.
Unsere Beispieltabelle wartet auf die Eingabe in der Spalte Gewicht und aktualisiert dann automatisch alle anderen Spalten basierend auf den neuen Daten. Das Problem besteht darin, dass die Spalte "Prozentualer Verlust" auf dem Wert " Ändern" basiert, der für die Wochen, in denen noch kein Gewicht eingegeben wurde, nicht aktualisiert wurde, was zu einem # DIV / 0 führt! Fehler, der angibt, dass die Formel versucht, durch Null zu teilen. Wir können diesen Fehler auf drei Arten lösen:
- Wir können die Formel aus den Wochen entfernen, in denen kein Gewicht eingegeben wurde, und sie dann manuell in jeder Woche wieder hinzufügen. Dies würde in unserem Beispiel funktionieren, da das Arbeitsblatt relativ klein ist, aber in größeren und komplizierteren Arbeitsblättern nicht ideal wäre.
- Wir können den prozentualen Verlust mit einer anderen Formel berechnen, die nicht durch Null dividiert wird. Auch dies ist in unserem Beispiel möglich, hängt jedoch möglicherweise nicht immer von der Tabelle und dem Datensatz ab.
- Wir können die Funktion ISERROR verwenden, mit der wir in Verbindung mit einer IF- Anweisung einen alternativen Wert oder eine alternative Berechnung definieren können, wenn das ursprüngliche Ergebnis einen Fehler zurückgibt. Dies ist die Lösung, die wir Ihnen heute zeigen werden.
Die ISERROR-Funktion
ISERROR selbst testet die angegebene Zelle oder Formel und gibt "true" zurück, wenn das Ergebnis der Berechnung oder der Wert der Zelle ein Fehler ist, und "false", wenn dies nicht der Fall ist. Sie können ISERROR verwenden, indem Sie einfach die Berechnung oder die Zelle in Klammern nach der Funktion eingeben. Zum Beispiel:
ISERROR ((B5-B4) / C5)
Wenn die Berechnung von (B5-B4) / C5 einen Fehler zurückgibt, gibt ISERROR in Kombination mit einer bedingten Formel "true" zurück. Während dies auf viele verschiedene Arten genutzt werden kann, ist seine wohl nützlichste Rolle, wenn es mit der IF-Funktion gepaart wird.
Die IF-Funktion
Die IF-Funktion wird verwendet, indem drei Tests oder Werte durch Kommas getrennt in Klammern gesetzt werden: IF (zu testender Wert, Wert, wenn wahr, Wert, wenn falsch). Zum Beispiel:
IF (B5> 100, 0, B5)
Wenn im obigen Beispiel der Wert in der Zelle B5 größer als 100 ist (was bedeutet, dass der Test wahr ist), wird eine Null als Zellenwert angezeigt. Wenn B5 jedoch kleiner oder gleich 100 ist (was bedeutet, dass der Test falsch ist), wird der tatsächliche Wert von B5 angezeigt.
IF und ISERROR kombiniert
Wir kombinieren die Funktionen IF und ISERROR, indem wir ISERROR als Test für eine IF-Anweisung verwenden. Wenden wir uns als Beispiel unserer Tabelle zum Abnehmen zu. Der Grund, dass Zelle E6 ein # DIV / 0 zurückgibt! Der Fehler liegt darin, dass die Formel versucht, das durch das Gewicht der vorherigen Woche verlorene Gesamtgewicht zu dividieren, das noch nicht für alle Wochen verfügbar ist und das effektiv als Versuch dient, durch Null zu dividieren.
Wenn wir jedoch eine Kombination aus IF und ISERROR verwenden, können wir Excel anweisen, die Fehler zu ignorieren und einfach 0% (oder einen beliebigen Wert) einzugeben oder die Berechnung einfach abzuschließen, wenn keine Fehler vorliegen. In unserem Beispiel kann dies mit der folgenden Formel erreicht werden:
WENN (FEHLER (D6 / B5), 0, (D6 / D5))
Wenn diese Funktion aktiviert ist, können Sie sie in alle verbleibenden Zellen kopieren, und alle Fehler werden durch Nullen ersetzt. Wenn Sie jedoch in Zukunft neue Daten eingeben, werden die betroffenen Zellen automatisch auf ihre korrekten Werte aktualisiert, da die Fehlerbedingung nicht mehr erfüllt ist.
Beachten Sie, dass Sie beim Ausblenden von Excel-Fehlern nahezu jeden Wert oder jede Formel für alle drei Variablen in der IF-Anweisung verwenden können. Es muss nicht unbedingt eine Null oder eine ganze Zahl sein, wie in unserem Beispiel. Sie können auch auf eine völlig separate Formel verweisen oder ein Leerzeichen in Anführungszeichen ("") als "wahren" Wert einfügen. Zur Veranschaulichung würde die folgende Formel im Fehlerfall ein Leerzeichen anstelle einer Null anzeigen:
WENN (FEHLER (D6 / B5), "", (D6 / D5))
Denken Sie daran, dass IF-Anweisungen schnell langwierig und kompliziert werden können, insbesondere wenn sie mit ISERROR gepaart werden. In solchen Situationen können Klammern oder Kommas leicht falsch gesetzt werden. Neuere Versionen von Excel-Farbcodeformeln, wenn Sie sie eingeben, um den Überblick über Zellwerte und Klammern zu behalten.
