Fehlende Suchtreffer mit IFNA behandeln
Behandeln Sie nur NA-Fehler aus Suchvorgängen und lassen Sie andere sichtbar.
Fehlende Suchtreffer mit IFNA behandeln ist eine kostenlose Excel Formulas Academy-Lektion auf CoddyKit. Dies ist Lektion 3 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.
Warum es IFNA gibt
IFERROR ist leistungsfähig, verbirgt aber jeden Fehler. Manchmal ist das zu viel. Wenn eine Suche wegen fehlerhafter Daten und nicht wegen eines fehlenden Treffers fehlschlägt, möchten Sie dieses Problem sehen und nicht verbergen.
Die Funktion IFNA löst dieses Problem. Sie behandelt nur den Fehler #N/A und lässt alle anderen Fehler wie gewohnt sichtbar werden.
Damit ist sie das präzise Werkzeug für Suchvorgänge, bei denen #N/A der erwartete, harmlose Fehler ist und alles andere auf einen echten, sichtbaren Fehler hinweist.
Die IFNA-Syntax
IFNA ähnelt IFERROR und akzeptiert zwei Argumente:
- value die zu testende Formel
- value_if_na die Anzeige nur dann, wenn das Ergebnis
#N/Aist
Das Muster lautet =IFNA(your_formula, fallback). Gibt die Formel #N/A zurück, sehen Sie den Ersatzwert. Gibt sie einen anderen Fehler zurück, bleibt dieser sichtbar.
=IFNA(VLOOKUP(A2,Data!A:B,2,FALSE), "Not found")IFNA im Vergleich zu IFERROR
Der Unterschied ist wichtig. Stellen Sie sich eine Suche vor, bei der der Spaltenindex falsch ist und dadurch ein #REF!-Fehler entsteht.
IFERRORwürde diesen#REF!-Fehler durch Ihren Ersatzwert ersetzen und damit den eigentlichen Fehler verbergen.IFNAwürde#REF!sichtbar lassen, sodass Sie wissen, dass Sie die Formel korrigieren müssen.
Bei einem tatsächlich fehlenden Treffer verhalten sich beide Funktionen gleich und geben Ihre verständliche Meldung zurück. IFNA weigert sich lediglich, die Fehler zu verbergen.
Ein sauberes Suchergebnis
Hier ist eine typische Anwendung. Sie suchen den Namen eines Kunden und möchten eine klare Bezeichnung anzeigen, wenn der Name nicht in der Tabelle enthalten ist.
Wenn der Kunde tatsächlich fehlt, erhalten Sie "Unknown customer". Wenn Sie jedoch versehentlich auf die falsche Tabelle verweisen oder den Spaltenindex beschädigen, wird der zugrunde liegende Fehler angezeigt, sodass Sie ihn beheben können.
So verhindern Sie, dass Sie stillschweigend falschen Zahlen vertrauen.
=IFNA(VLOOKUP(A2,Customers!A:C,3,FALSE), "Unknown customer")IFNA mit XLOOKUP
Auch XLOOKUP gibt #N/A zurück, wenn kein Treffer gefunden wird. Deshalb lässt es sich gut mit IFNA kombinieren.
XLOOKUP verfügt zwar über ein eigenes integriertes Argument if_not_found, aber IFNA ist praktisch, wenn Sie ältere Formeln bearbeiten oder in vielen Suchvorgängen einheitlich vorgehen möchten.
Beide Ansätze liefern bei fehlenden Treffern ein sauberes Ergebnis und lassen echte Fehler sichtbar.
=IFNA(XLOOKUP(A2,Names,Emails), "No email on file")Stattdessen eine Zahl zurückgeben
Der Ersatzwert kann auch eine Zahl sein. Wenn ein fehlender Treffer bei späteren Berechnungen als null zählen soll, geben Sie 0 statt Text zurück.
Wenn Sie beispielsweise einen nicht zutreffenden Rabatt nachschlagen, kann es sinnvoll sein, standardmäßig 0 zurückzugeben, damit die Summen weiterhin funktionieren.
Text wie "None" in einer Zahlenspalte würde später #VALUE!-Fehler verursachen. Passen Sie den Typ des Ersatzwerts daher an die Verwendung der Zelle an.
=IFNA(VLOOKUP(A2,Discounts!A:B,2,FALSE), 0)Mit IFNA Fehler diagnostizieren
Eine kluge Vorgehensweise beim Testen besteht darin, während der Entwicklung IFNA statt IFERROR zu verwenden.
Da IFNA nur den erwarteten #N/A-Fehler ausblendet, fällt jeder unerwartete Fehler wie #VALUE! oder #REF! sofort auf.
Sie können später zu IFERROR wechseln, wenn Sie tatsächlich alle Fehler unterdrücken möchten. Wenn Sie mit IFNA beginnen, erkennen Sie Fehler jedoch frühzeitig.
Mit einer echten Berechnung kombinieren
Sie können IFNA um eine Suche herum platzieren, deren Ergebnis in eine größere Formel einfließt. Hier wird für einen fehlenden Preis standardmäßig null verwendet, anschließend wird er mit der Menge multipliziert.
Wenn der Preis vorhanden ist, erhalten Sie die tatsächliche Zeilensumme. Wenn das Produkt nicht in der Preistabelle enthalten ist, wird der Preis zu 0 und die Zeilensumme ebenfalls zu 0, während jeder strukturelle Fehler weiterhin angezeigt wird.
So bleibt ein Verkaufsblatt sauber und vertrauenswürdig.
=IFNA(VLOOKUP(A2,Prices!A:B,2,FALSE),0) * C2Hinweis zur Verfügbarkeit
IFNA ist in modernen Excel-Versionen und in Google Sheets verfügbar, sodass es in den meisten Tabellenkalkulationen funktioniert, die Sie heute verwenden.
In sehr alten Excel-Versionen ist die Funktion möglicherweise nicht vorhanden. Dort lässt sie sich durch die Kombination von IF und ISNA nachbilden, wobei ISNA speziell auf den Fehler #N/A prüft.
Die Fehlerprüfungen aus der IS-Familie lernen Sie in der nächsten Lektion kennen. Damit erhalten Sie noch feinere Kontrolle.
=IF(ISNA(VLOOKUP(A2,Data!A:B,2,0)), "Not found", VLOOKUP(A2,Data!A:B,2,0))IFNA für eine ganze Spalte
IFNA ist besonders nützlich, wenn Sie einen Verweis über Hunderte Zeilen nach unten ausfüllen. Einige Schlüssel werden gefunden, andere nicht, und für die nicht gefundenen Werte möchten Sie eine übersichtliche Bezeichnung anzeigen.
Wenn Sie diese Formel nach unten ausfüllen, wird für bekannte Filialen die tatsächliche Region und für jede Filiale, die noch nicht in der Hauptliste steht, "Region TBD" angezeigt.
Da IFNA andere Fehler sichtbar lässt, würde ein einzelner fehlerhafter Bezug am Anfang der Spalte Sie weiterhin warnen, anstatt sich hinter der Bezeichnung zu verstecken.
=IFNA(VLOOKUP(A2,Stores!A:C,3,FALSE), "Region TBD")IFNA oder IFERROR wählen
Eine einfache Regel hilft bei der Auswahl:
- Verwenden Sie IFNA für Verweise, bei denen Sie nicht gefundene Werte behandeln, aber echte Fehler weiterhin sehen möchten.
- Verwenden Sie IFERROR, wenn jeder Fehler erwartet und harmlos ist, etwa bei Divisionsverhältnissen.
IFNA ist die sorgfältigere, gezieltere Option. Es blendet genau eine Sache aus und überlässt es Ihnen, den Rest zu beheben.
Kurzer Test
Überprüfen Sie Ihr Verständnis von IFNA.
Zusammenfassung: IFNA
Sie haben die gezielte Hilfsfunktion für Verweise kennengelernt:
=IFNA(value, value_if_na)behandelt nur den Fehler #N/A.- Alle anderen Fehler bleiben sichtbar, sodass echte Fehler nicht verborgen werden.
- Für nicht gefundene VLOOKUP- und XLOOKUP-Werte ist dies die sichere Wahl.
- Stimmen Sie den Typ des Ersatzwerts, Text oder Zahl, darauf ab, wie die Zelle anschließend verwendet wird.
Als Nächstes lernen Sie ISERROR und verwandte Funktionen kennen, um Fehler zu prüfen, bevor Sie darauf reagieren.
Häufig gestellte Fragen
Ist die Lektion „Fehlende Suchtreffer mit IFNA behandeln“ kostenlos?
Ja — der vollständige Text von „Fehlende Suchtreffer mit IFNA 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 Suchtreffer mit IFNA behandeln“?
Behandeln Sie nur NA-Fehler aus Suchvorgängen und lassen Sie andere sichtbar. 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 3 von 4.
Wie lange dauert die Lektion „Fehlende Suchtreffer mit IFNA 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
- Fehlertypen verstehen
- Fehler mit IFERROR abfangen
- Fehlende Suchtreffer mit IFNA behandeln
- Probleme mit ISERROR erkennen