Fixing Broken Models
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 Feld Units einen numerischen Wert durch Text ersetzen.
Beispiel:
Four
Beachten Sie, dass die Umsatzformel nun Folgendes zurückgibt:
#VALUE!
Überprüfung der betroffenen Zeile und der Zusammenfassungsberechnungen. Beachten Sie, dass fehlerhafte Daten Fehler in abhängigen Formeln weitergeben können.
Aktualisierung der Umsatzformel in H2:
=IFERROR(XLOOKUP(D2, Products!A:A, Products!D:D) * G2, 0)
XLOOKUP(...) * G2: Hauptberechnung;0: Rückgabewert, falls die Formel fehlschlägt.
Drücken Sie Enter und wenden Sie die Formel auf die gesamte Spalte an.
Ersetzen des Rückgabewerts durch eine benutzerdefinierte Nachricht:
=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 Tabelle Products 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