Verwenden Sie IFERROR mit SVERWEIS, um #N/A-Fehler zu beseitigen

Inhaltsverzeichnis

Wenn Sie die SVERWEIS-Formel in Excel verwenden, kann es manchmal zu dem hässlichen #N/A-Fehler kommen. Dies geschieht, wenn Ihre Formel den Nachschlagewert nicht finden kann.

In diesem Tutorial zeige ich Ihnen verschiedene Möglichkeiten, IFERROR mit SVERWEIS zu verwenden, um diese #N/A-Fehler zu behandeln, die in Ihrem Arbeitsblatt auftauchen.

Wenn Sie die Kombination von IFERROR mit SVERWEIS verwenden, können Sie anstelle des Fehlers #N/A (oder eines anderen Fehlers) etwas Sinnvolles anzeigen.

Bevor wir näher auf die Verwendung dieser Kombination eingehen, gehen wir zunächst kurz die IFERROR-Funktion durch und sehen, wie sie funktioniert.

IFERROR-Funktion erklärt

Mit der Funktion WENN FEHLER können Sie angeben, was passieren soll, falls eine Formel oder ein Zellbezug einen Fehler zurückgibt.

Hier ist die Syntax der IFERROR-Funktion.

=IFERROR(value, value_if_error)

  • Wert - Dies ist das Argument, das auf den Fehler überprüft wird. In den meisten Fällen handelt es sich entweder um eine Formel oder einen Zellbezug. Bei Verwendung von SVERWEIS mit IFERROR wäre die SVERWEIS-Formel dieses Argument.
  • value_if_error - Dies ist der Wert, der im Fehlerfall zurückgegeben wird. Die folgenden Fehlertypen wurden ausgewertet: #N/A, #REF!, #DIV/0!, #VALUE!, #NUM!, #NAME? und #NULL!.

Mögliche Ursachen dafür, dass SVERWEIS einen #N/A-Fehler zurückgibt

Die SVERWEIS-Funktion kann aus einem der folgenden Gründe einen #N/A-Fehler zurückgeben:

  1. Der Lookup-Wert wird im Lookup-Array nicht gefunden.
  2. Im Nachschlagewert (oder im Tabellenarray) befindet sich ein führendes, nachgestelltes oder doppeltes Leerzeichen.
  3. Der Lookup-Wert oder die Werte im Lookup-Array enthalten einen Rechtschreibfehler.

All diese Fehlerursachen können Sie mit der Kombination von IFERROR und SVERWEIS behandeln. Sie sollten jedoch nach den Ursachen #2 und #3 Ausschau halten und diese in den Quelldaten korrigieren, anstatt diese von IFERROR behandeln zu lassen.

Hinweis: IFERROR würde einen Fehler unabhängig von dessen Ursache behandeln. Wenn Sie nur die Fehler behandeln möchten, die dadurch verursacht werden, dass SVERWEIS den Nachschlagewert nicht finden kann, verwenden Sie stattdessen IFNA. Dadurch wird sichergestellt, dass andere Fehler als #N/A nicht behandelt werden und Sie diese anderen Fehler untersuchen können.

Mit der TRIM-Funktion können Sie führende, nachgestellte und doppelte Leerzeichen behandeln.

Ersetzen des SVERWEIS #N/A-Fehlers durch einen aussagekräftigen Text

Angenommen, Sie haben einen Datensatz wie unten gezeigt:

Wie Sie sehen, gibt die SVERWEIS-Formel einen Fehler zurück, da der Nachschlagewert nicht in der Liste enthalten ist. Wir suchen nach der Punktzahl für Glen, die nicht in der Punktetabelle enthalten ist.

Obwohl dies ein sehr kleines Dataset ist, erhalten Sie möglicherweise riesige Datasets, bei denen Sie das Vorkommen vieler Elemente überprüfen müssen. In jedem Fall, in dem der Wert nicht gefunden wird, erhalten Sie einen #N/A-Fehler.

Hier ist die Formel, die Sie verwenden können, um anstelle des #N/A-Fehlers etwas Sinnvolles zu erhalten.

=IFERROR(SVERWEIS(D2,$A$2:$B$10,2,0),"Nicht gefunden")

Die obige Formel gibt den Text "Not Found" anstelle des #N/A-Fehlers zurück. Sie können dieselbe Formel auch verwenden, um Leerzeichen, Null oder einen anderen aussagekräftigen Text zurückzugeben.

Verschachtelung von SVERWEIS mit IFERROR-Funktion

Falls Sie SVERWEIS verwenden und Ihre Nachschlagetabelle auf demselben Arbeitsblatt oder auf verschiedenen Arbeitsblättern fragmentiert ist, müssen Sie den SVERWEIS-Wert in all diesen Tabellen überprüfen.

Im unten gezeigten Datensatz gibt es beispielsweise zwei separate Tabellen mit den Schülernamen und den Punktzahlen.

Wenn ich den Score von Grace in diesem Datensatz finden muss, muss ich die SVERWEIS-Funktion verwenden, um die erste Tabelle zu überprüfen, und wenn der Wert darin nicht gefunden wird, dann die zweite Tabelle überprüfen.

Hier ist die verschachtelte IFERROR-Formel, mit der ich nach dem Wert suchen kann:

=IFERROR(SVERWEIS(G3,$A$2:$B$5,2,0),IFERROR(SVERWEIS(G3,$D$2:$E$5,2,0),"Nicht gefunden"))

Verwenden von SVERWEIS mit IF und ISERROR (Versionen vor Excel 2007)

Die IFERROR-Funktion wurde in Excel 2007 für Windows und Excel 2016 in Mac eingeführt.

Wenn Sie frühere Versionen verwenden, funktioniert die IFERROR-Funktion in Ihrem System nicht.

Sie können die Funktionalität der IFERROR-Funktion replizieren, indem Sie die Kombination der IF-Funktion und der ISERROR-Funktion verwenden.

Lassen Sie mich Ihnen kurz zeigen, wie Sie die Kombination von IF und ISERROR anstelle von IFERROR verwenden.

Im obigen Beispiel können Sie anstelle von IFERROR auch die in Zelle B3 angezeigte Formel verwenden:

=IF(ISERROR(A3)“,Nicht gefunden“,A3)

Der ISERROR-Teil der Formel sucht nach Fehlern (einschließlich des #N/A-Fehlers) und gibt TRUE zurück, wenn ein Fehler gefunden wird, und FALSE, wenn nicht.

  • Wenn es WAHR ist (was bedeutet, dass ein Fehler vorliegt), gibt die IF-Funktion den angegebenen Wert zurück (in diesem Fall „Nicht gefunden“).
  • Wenn es FALSE ist (was bedeutet, dass kein Fehler vorliegt), gibt die IF-Funktion diesen Wert zurück (A3 im obigen Beispiel).

IFERROR vs IFNA

IFERROR behandelt alle Arten von Fehlern, während IFNA nur den #N/A-Fehler behandelt.

Bei der Behandlung von Fehlern, die durch SVERWEIS verursacht werden, müssen Sie sicherstellen, dass Sie die richtige Formel verwenden.

IFERROR verwenden wenn Sie alle Arten von Fehlern behandeln möchten. Jetzt kann ein Fehler durch verschiedene Faktoren verursacht werden (z. B. eine falsche Formel, ein falsch geschriebener benannter Bereich, kein Auffinden des Nachschlagewerts und ein Fehlerwert aus der Nachschlagetabelle zurückgeben). Es wäre für IFERROR egal und würde alle diese Fehler durch den angegebenen Wert ersetzen.

Verwenden Sie IFNA wenn Sie nur #N/A-Fehler behandeln möchten, die eher dadurch verursacht werden, dass die SVERWEIS-Formel den Nachschlagewert nicht finden kann.

Sie können auch die folgenden Excel-Tutorials nützlich finden:

  • So wird die Groß-/Kleinschreibung von SVERWEIS beachtet.
  • SVERWEIS vs. INDEX/MATCH - Die Debatte endet hier!
  • Verwenden Sie VLookup, um die letzte Nummer in einer Liste in Excel abzurufen.
  • So verwenden Sie SVERWEIS mit mehreren Kriterien
  • #NAME-Fehler in Excel - Was verursacht es und wie kann man es beheben!
wave wave wave wave wave