0Pricing
Excel Formulas Academy · Lektion

Fehlende Treffer mit if_not_found behandeln

Geben Sie eine verständliche Meldung zurück, wenn kein Treffer vorhanden ist.

Fehlende Treffer mit if_not_found behandeln ist eine kostenlose Excel Formulas Academy-Lektion auf CoddyKit. Dies ist Lektion 2 von 4. Du kannst die komplette Lektion unten kostenlos lesen – dann übst du sie direkt im Browser mit einem integrierten Code-Editor und einem KI-Tutor rund um die Uhr. Sie ist Teil des Excel Formulas Academy-Lernpfads, und dein Fortschritt wird über Web und CoddyKit-App synchronisiert. Der Excel Formulas Academy-Kurs umfasst insgesamt 4 Lektionen.

Wenn eine Suche nichts findet

Was passiert, wenn XLOOKUP den gesuchten Wert nicht finden kann? Standardmäßig wird der Fehler #N/A zurückgegeben.

Dieser Fehler ist zwar technisch korrekt, wirkt in einem Bericht aber unschön und kann jede Formel beeinträchtigen, die das Ergebnis verwendet. XLOOKUP bietet eine integrierte, saubere Möglichkeit, damit umzugehen.

=XLOOKUP("Mouse Pad", A2:A20, B2:B20)

Das Argument if_not_found

XLOOKUP verfügt über ein optionales viertes Argument namens if_not_found. Der dort angegebene Wert wird zurückgegeben, wenn keine Übereinstimmung vorhanden ist.

Das ist eine wesentliche Verbesserung gegenüber VLOOKUP, das dafür mit IFERROR umschlossen werden musste. Bei XLOOKUP ist der Fallback Teil derselben Funktion.

=XLOOKUP(lookup_value, lookup_array, return_array, if_not_found)

Eine verständliche Meldung zurückgeben

Am häufigsten wird damit lesbarer Text anstelle von #N/A angezeigt.

Wenn das Produkt in D2 nicht in der Liste enthalten ist, zeigt die Zelle hier „Nicht gefunden“ statt eines Fehlercodes an. Jeder, der das Tabellenblatt liest, versteht sofort, was passiert ist.

=XLOOKUP(D2, A2:A20, B2:B20, "Not found")

Stattdessen Null zurückgeben

Manchmal ist eine Zahl nützlicher als Text, insbesondere wenn das Ergebnis in eine Berechnung einfließt.

Sie können bei fehlender Übereinstimmung 0 zurückgeben, sodass eine anschließende SUM- oder Multiplikationsberechnung weiterhin funktioniert, ohne selbst einen Fehler zu erzeugen.

=XLOOKUP(D2, A2:A20, B2:B20, 0)

Eine leere Zelle zurückgeben

Damit die Zelle optisch leer bleibt, wenn keine Übereinstimmung gefunden wird, geben Sie mit zwei Anführungszeichen eine leere Textzeichenfolge zurück.

Das ist praktisch für übersichtliche Dashboards, in denen leere Zellen besser geeignet sind als Platzhaltertext. Beachten Sie, dass die Zelle nicht wirklich leer ist – sie enthält eine leere Zeichenfolge. Das ist wichtig, wenn andere Formeln auf leere Zellen prüfen.

=XLOOKUP(D2, A2:A20, B2:B20, "")

Ein durchgängiges Beispiel

Angenommen, eine Vertriebsmitarbeiterin gibt eine Bestell-ID in D2 ein, um den Namen des Kunden nachzuschlagen. Die Bestell-IDs stehen in Spalte A, die Namen in Spalte C.

Wenn die ID falsch eingegeben wird, gibt die Formel eine klare Anweisung statt eines verwirrenden Fehlers zurück. Die Ersatzmeldung hilft dabei, die Eingabe zu korrigieren.

=XLOOKUP(D2, A2:A100, C2:C100, "Check the order ID")

Fallback aus einer anderen Zelle

Der Wert für if_not_found muss kein eingegebener Text sein. Er kann auch auf eine andere Zelle verweisen.

Sie könnten beispielsweise eine Standardregion in G1 speichern und diese immer dann zurückgeben, wenn eine bestimmte Suche fehlschlägt. So lässt sich der Fallback ändern, ohne die Formel anzupassen.

=XLOOKUP(D2, A2:A20, B2:B20, G1)

if_not_found gegenüber IFERROR

Sie könnten XLOOKUP weiterhin in IFERROR einschließen, aber es gibt einen wichtigen Unterschied.

  • if_not_found fängt nur den Fall ohne Übereinstimmung ab
  • IFERROR unterdrückt jeden Fehler, auch Fehler, die durch einen echten Fehler in Ihrer Formel verursacht werden

Die Verwendung von if_not_found ist sicherer, weil echte Fehler sichtbar bleiben, anstatt verborgen zu werden.

=XLOOKUP(D2, A2:A20, B2:B20, "Not found")

Eine zweite Suche verketten

Ein praktischer Trick: Verwenden Sie als Fallback eines XLOOKUP ein weiteres XLOOKUP.

Durchsuchen Sie zuerst eine primäre Liste. Wenn der Eintrag fehlt, durchsuchen Sie eine Sicherungsliste. Das ist deutlich übersichtlicher als verschachtelte IFERROR-Formeln und liest sich fast wie normale Sprache.

=XLOOKUP(D2, A2:A20, B2:B20, XLOOKUP(D2, F2:F20, G2:G20, "Not found"))

Mit Berechnungen kombinieren

Wenn ein Suchergebnis in eine mathematische Berechnung einfließt, sorgt ein numerischer Fallback dafür, dass alles funktioniert.

Hier gibt ein fehlender Preis den Wert 0 zurück. Dadurch ergibt die Multiplikation mit der Menge in E2 weiterhin eine Zahl, anstatt dass sich ein Fehler über das gesamte Tabellenblatt ausbreitet.

=XLOOKUP(D2, A2:A20, B2:B20, 0) * E2

Den passenden Fallback auswählen

Wählen Sie einen Fallback, der zum Zweck der Zelle passt:

  • Text wie „Nicht gefunden“ für für Menschen lesbare Berichte
  • 0, wenn der Wert später addiert oder multipliziert wird
  • Eine leere Zeichenfolge für übersichtliche Darstellungen
  • Eine weitere Suche für Daten aus mehreren Quellen

Das vierte Argument macht aus fehleranfälligen Suchen ausgereifte, professionelle Ergebnisse.

=XLOOKUP(D2, A2:A20, B2:B20, "Not found")

Kurzer Test

Testen Sie Ihr Verständnis des Arguments if_not_found.

Rückblick: Eleganter Umgang mit fehlenden Treffern

Sie haben gelernt, mit Suchen ohne Ergebnis umzugehen:

  • XLOOKUP gibt standardmäßig #N/A zurück, wenn keine Übereinstimmung gefunden wird
  • Das optionale Argument if_not_found liefert einen geeigneten Fallback
  • Sie können Text, 0, eine leere Zeichenfolge, eine Zelle oder sogar ein zweites XLOOKUP verwenden
  • Es fängt nur Fälle ohne Übereinstimmung ab, sodass echte Fehler sichtbar bleiben

Als Nächstes suchen Sie nach links und von unten in einer Liste.

=XLOOKUP(D2, A2:A20, B2:B20, "Not found")

Häufig gestellte Fragen

Ist die Lektion „Fehlende Treffer mit if_not_found behandeln“ kostenlos?

Ja — der vollständige Text von „Fehlende Treffer mit if_not_found behandeln“ ist hier im Web kostenlos zu lesen. Um sie interaktiv zu üben (integrierter Code-Editor und 24/7 KI-Tutor) und den Rest des Excel Formulas Academy-Kurses freizuschalten, upgrade auf CoddyKit PRO. Der Excel Formulas Academy-Kurs umfasst insgesamt 4 Lektionen.

Was lerne ich in „Fehlende Treffer mit if_not_found behandeln“?

Geben Sie eine verständliche Meldung zurück, wenn kein Treffer vorhanden ist. Du übst Excel Formulas Academy mit praktischem Code, den du direkt im Browser ausführst, und ein 24/7 KI-Tutor beantwortet deine Fragen während du die Lektion bearbeitest.

Brauche ich Erfahrung, um Excel Formulas Academy zu starten?

Keine Vorkenntnisse erforderlich. Excel Formulas Academy auf CoddyKit ist für Anfänger bis fortgeschrittene Lernende strukturiert, sodass du hier starten oder von Anfang an beginnen und in deinem eigenen Tempo voranschreiten kannst. Dies ist Lektion 2 von 4.

Wie lange dauert die Lektion „Fehlende Treffer mit if_not_found behandeln“?

Die meisten CoddyKit-Lektionen dauern etwa 5–10 Minuten. Jede ist kompakt und interaktiv, sodass du stetig Fortschritte machst und genau dort weitermachst, wo du aufgehört hast – im Web und in der App.

Kann ich in dieser Excel Formulas Academy-Lektion Code schreiben und ausführen?

Ja. Jede Excel Formulas Academy-Lektion enthält einen integrierten Code-Editor, sodass du echten Code direkt in deinem Browser schreibst und ausführst und sofort KI-Feedback erhältst — ohne lokale Einrichtung erforderlich.

Alle Lektionen in diesem Kurs

  1. Die XLOOKUP-Syntax
  2. Fehlende Treffer mit if_not_found behandeln
  3. Nach links und von unten suchen
  4. Ganze Zeilen oder Spalten zurückgeben
← Zurück zu Excel Formulas Academy