Excel-Formel: So beheben Sie den # N / A-Fehler -

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:

  1. Der Suchwert ist richtig geschrieben und enthält keine zusätzlichen Leerzeichen.
  2. Die Werte in der Nachschlagetabelle sind korrekt geschrieben und enthalten keinen zusätzlichen Speicherplatz.
  3. Die Nachschlagetabelle enthält alle erforderlichen Werte.
  4. Der für die Funktion bereitgestellte Suchbereich ist vollständig (dh es werden keine Daten "abgeschnitten").
  5. Nachschlagewerttyp = Nachschlagetabellentyp (dh beide sind Text, beide sind Zahlen usw.)
  6. 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())

Interessante Beiträge...