Reparatur Fehlerhafter Modelle
Swipe um das Menü anzuzeigen
Kleine Datenprobleme können Berechnungen, Zusammenfassungen und Dashboards schnell außer Kraft setzen. In diesem Kapitel wird Fehlerbehandlung hinzugefügt, um die Arbeitsmappe stabiler und leichter zu debuggen.
IFERROR-Struktur
=IFERROR(value, value_if_error)
In diesem Kapitel verwendete Formel:
=IFERROR(XLOOKUP(D2, Products!A:A, Products!D:D) * G2, 0)
value: zu bewertende Formel;value_if_error: Rückgabewert, wenn ein Fehler auftritt.
Häufiger Excel-Fehler
#VALUE!
Dieser Fehler tritt normalerweise auf, wenn Excel versucht, mit einem falschen Datentyp zu rechnen, zum Beispiel Text statt Zahlen.
Im Units-Spalte einen numerischen Wert durch Text ersetzen.
Beispiel:
Four
Beachten, dass die Umsatzformel nun Folgendes zurückgibt:
#VALUE!
Die betroffene Zeile und die Zusammenfassungsberechnungen überprüfen. Beachten, dass fehlerhafte Daten Fehler in abhängigen Formeln weitergeben können.
Die Umsatzformel in H2 aktualisieren:
=IFERROR(XLOOKUP(D2, Products!A:A, Products!D:D) * G2, 0)
XLOOKUP(...) * G2: Hauptberechnung;0: Rückgabewert, falls die Formel fehlschlägt.
Eingabetaste drücken und die Formel nach unten kopieren.
Den Rückgabewert durch eine benutzerdefinierte Nachricht ersetzen:
=IFERROR(XLOOKUP(D2, Products!A:A, Products!D:D) * G2, "Check data")
Dadurch werden fehlerhafte Zeilen beim Debuggen leichter erkennbar.
Im Datensatz ein Produkt testen, das in der Products-Tabelle nicht existiert.
Beispiel:
Airpods
Formel aktualisieren:
=XLOOKUP(D2, Products!A:A, Products!D:D, 0)
0: Wert, der zurückgegeben wird, wenn das Produkt nicht gefunden wird.
1. Was ist der Hauptzweck von IFERROR in einer Formel?
2. Was passiert, wenn ein Wert wie "Four" in einer numerischen Multiplikation verwendet wird?
3. Warum würde man if_not_found in XLOOKUP verwenden?
Danke für Ihr Feedback!
Fragen Sie AI
Fragen Sie AI
Fragen Sie alles oder probieren Sie eine der vorgeschlagenen Fragen, um unser Gespräch zu beginnen