
Generische Formel
=IFERROR(FORMULA(),"message")
Zusammenfassung
Der Fehler # N / A wird normalerweise angezeigt, wenn etwas nicht gefunden oder identifiziert werden kann. # N / A-Fehler können jedoch auch durch zusätzliche Leerzeichen, Rechtschreibfehler oder eine unvollständige Nachschlagetabelle verursacht werden. Die Funktionen, die am häufigsten vom Fehler # N / A betroffen sind, sind klassische Suchfunktionen, einschließlich VLOOKUP, HLOOKUP, LOOKUP und MATCH. Weitere Informationen und Schritte zum Auflösen finden Sie weiter unten.
Erläuterung
Über den # N / A-Fehler
Der Fehler # N / A wird angezeigt, wenn etwas nicht gefunden oder identifiziert werden kann. Dies ist häufig ein nützlicher Fehler, da darauf hingewiesen wird, dass etwas Wichtiges fehlt - ein Produkt, das noch nicht verfügbar ist, ein falsch geschriebener Mitarbeitername, eine nicht vorhandene Farboption usw.
# N / A-Fehler können jedoch auch durch zusätzliche Leerzeichen, Rechtschreibfehler oder eine unvollständige Nachschlagetabelle verursacht werden. Die Funktionen, die am häufigsten vom Fehler # N / A betroffen sind, sind klassische Suchfunktionen, einschließlich VLOOKUP, HLOOKUP, LOOKUP und MATCH.
Der beste Weg, um # N / A-Fehler zu vermeiden, besteht darin, sicherzustellen, dass die Nachschlagewerte und Nachschlagetabellen korrekt und vollständig sind. Wenn Sie einen unerwarteten # N / A-Fehler sehen, überprüfen Sie zuerst Folgendes:
- Der Suchwert ist richtig geschrieben und enthält keine zusätzlichen Leerzeichen.
- Die Werte in der Nachschlagetabelle sind korrekt geschrieben und enthalten keinen zusätzlichen Speicherplatz.
- Die Nachschlagetabelle enthält alle erforderlichen Werte.
- Der für die Funktion bereitgestellte Suchbereich ist vollständig (dh es werden keine Daten "abgeschnitten").
- Nachschlagewerttyp = Nachschlagetabellentyp (dh beide sind Text, beide sind Zahlen usw.)
- Die Übereinstimmung (ungefähr oder genau) ist korrekt eingestellt.
Hinweis: Wenn Sie ein falsches Ergebnis erhalten und ein # N / A-Fehler angezeigt wird, stellen Sie sicher, dass die genaue Übereinstimmung korrekt konfiguriert ist. Der ungefähre Übereinstimmungsmodus gibt gerne alle Arten von Ergebnissen zurück, die völlig falsch sind :)
Abfangen des # N / A-Fehlers mit IFERROR
Eine Option zum Abfangen des # N / A-Fehlers ist die IFERROR-Funktion. IFERROR kann jeden Fehler ordnungsgemäß erfassen und ein alternatives Ergebnis zurückgeben.
In dem gezeigten Beispiel wird der Fehler # N / A in Zelle F5 angezeigt, da "Eis" nicht in der Nachschlagetabelle vorhanden ist, bei der es sich um den benannten Bereich "Daten" handelt (B5: C9).
=VLOOKUP(E5,data,2,0) // "ice cream" is not found
Um diesen Fehler zu behandeln, wird die IFERROR-Funktion wie folgt um die VLOOKUP-Formel gewickelt:
=IFERROR(VLOOKUP(E7,data,2,0),"Not found")
Wenn die VLOOKUP-Funktion einen Fehler zurückgibt, "fängt" die IFERROR-Funktion diesen Fehler ab und gibt "Nicht gefunden" zurück.
Abfangen des # N / A-Fehlers mit IFNA
Die IFNA-Funktion kann auch # N / A-Fehler spezifisch abfangen und behandeln. Die Verwendungssyntax ist dieselbe wie bei IFERROR:
=IFERROR(VLOOKUP(A1,table,column,0),"Not found") =IFNA(VLOOKUP(A1,table,column,0),"Not found")
Der Vorteil der IFNA-Funktion besteht darin, dass sie chirurgischer ist und nur auf # N / A-Fehler abzielt. Die IFERROR-Funktion erkennt dagegen jeden Fehler. Selbst wenn Sie beispielsweise VLOOKUP falsch buchstabieren, gibt IFERROR "Nicht gefunden" zurück.
Keine Nachricht
Wenn Sie beim Abfangen eines # N / A-Fehlers keine Meldung anzeigen möchten (dh eine leere Zelle anzeigen möchten), können Sie eine leere Zeichenfolge ("") wie folgt verwenden:
=IFERROR(VLOOKUP(E7,data,2,0),"")
INDEX und MATCH
Die MATCH-Funktion gibt auch # N / A zurück, wenn kein Wert gefunden wird. Wenn Sie INDEX und MATCH zusammen verwenden, können Sie den Fehler # N / A auf die gleiche Weise abfangen. Basierend auf dem obigen Beispiel wäre die Formel in F5:
=IFERROR(INDEX(C5:C9,MATCH(E5,B5:B9,0)),"Not found")
Lesen Sie mehr über INDEX und MATCH.
Erzwingen des # N / A-Fehlers
Wenn Sie den Fehler # N / A in einem Arbeitsblatt erzwingen möchten, können Sie die NA-Funktion verwenden. Wenn Sie beispielsweise # N / A in einer Zelle anzeigen, wenn A1 gleich Null ist, können Sie eine Formel wie die folgende verwenden:
=IF(A1=0, NA())